Computing Thoughts

Bruce Eckel's Programming Blog

Feb 15, 2015 - 6 minute read

Why Not Go (Golang) There?

While there are a LOT of things I really like about the Go language, the bottom line is that I don’t use it (mostly because when I studied it the libraries were kind of scarce, something that’s apparently changed a lot). It attracted me, but not enough for me to change over from Python. Go has made some brilliant design decisions. I especially like the built-in features that in most other languages you must go figure out for yourself — like the build tool, standard formatting (enforced with go fmt) a test framework (which you run with go test), and natively-supported concurrency/parallelism.

Jan 9, 2015 - 3 minute read

The Winter Tech Forum

”) Photo courtesy JC Leacock Although the Java Posse has ended transmission, we are still having the conference, renamed to the Winter Tech Forum (yes, that’s WTF – because we’re always trying to figure things out). Come create conversation, generate ideas, hack projects, create workshops, ski, snowshoe, snowmobile and experience small-town living. The dates are Feb 23 - 27, 2015. Many people like to arrive earlier and stay a bit later; activities start with the Sunday evening barbecue and go through Saturday morning breakfast.

Dec 30, 2014 - 7 minute read

Operator Underloading In Scala

Here’s a place where Scala does some clever stuff which ultimately might produce a more complicated programming model than one would like. I discovered it while sorting out some issues with the first exercise in the References & Mutability atom in Atomic Scala. I’ll give you the examples directly out of the solution guide — this includes the use of our tiny AtomicScala test framework, but if you don’t want to include that you can just comment out the import and all the is statements and you’ll still get the same results.

Dec 17, 2014 - 1 minute read

Aberdeen International School Computer Club

During my October trip to Europe to speak at Geecon Prague (see here, here and here), I traveled to Scotland to visit friends Jason and Brooke (just to my right in the photograph) and to see the place. While I was there Jason asked me to speak to the brand-new computer club that he was helping with, at the Aberdeen International School where they both teach. The club had decided to use Python as their learning language, so of course I was enthusiastic.

Dec 5, 2014 - 9 minute read

A Heaping Helping Of Python Goodness

I really enjoy solving problems quickly and thoroughly. I especially enjoy solving annoying, repetitive problems that invite human error. The icing on the cake is when I learn some new tricks in the process. This last few days was a flurry of problem-solving and trick-learning. My favorite tricks are small bits of learning that make code easier to write, read and use. A couple of these are Windows-specific but most are general.