invokedynamic

I’m watching a talk by Tim Bray (Google) on how to do concurrency anno 2010. The key message: functional programming languages FTW! Haskell, F#, Clojure, Erlang. He praises Erlang and Clojure’s models in particular. I couldn’t agree more, since I’ll be using Clojure + Erlang for my course on Multicore programming next year. It’s nice to see this kind of confirmation from a person like Tim Bray.

public static void

Keynote by Rob Pike on the Go language, titled ‘public static void’. He rightfully bashes Java’s “Foo foo = new Foo()” verbosity. OTOH, he also claims that Go is a modern language, with which I’d disagree.

SETI@OSCON

Watching a keynote on the SETI project calling upon us Earthlings to make the search for extraterrestrial life better!

A presenter at Emerging Languages camp asks: “how many people here are actively working on a language or language implementation”. 100 people raise their hands. Beautiful.

Emerging languages camp kickstarted

I’ve never seen so many language designers (and language geeks) in one room before!! This is going to be great.

Go

Interesting talk by Rob Pike (Google) on the history of Go’s concurrency model. Message passing concurrency FTW!

OSCON kick-off

Sipping some Starbucks coffee, watching Tim O’Reilly (CEO of…) give a keynote about the importance of open source software to save the world!

Oscon

Just arrived in Portland, OR for the oscon open source conference!

Hello Tumblr.

Hello Tumblr.