Saturday, August 06, 2011

Bruce Tate Speaking at Agile Austin August 2th, 2011

Bruce Tate gave a talk on "Languages and Leverage: The impact of programming languages on high-leverage programming". I'm a big fan of Bruce since he wrote Beyond Java, Bruce has been willing to move on to new technologies after making a huge investment in Java.
Bruce took old movies and identified each one with a language making the time more fun.

2011/2011-08-02-1828-IMG_8714__Small_.jpg
2011/2011-08-02-1828-IMG_8713__Small_.jpg2011/2011-08-02-1840-IMG_8719__Small_.jpg
2011/2011-08-02-1840-IMG_8719.jpg
2011/2011-08-02-1840-IMG_8718.jpg
2011/2011-08-02-1840-IMG_8718__Small_.jpg

My random notes (which may or may not be what Bruce actually said):
Complexity is expensive; oversimplification leads to complexity.
Scala is good for java developers to come to the functional party, but perhaps not a good language for those not vested in java.
Lisp is the most powerful language with possible exception of Haskel.
Every 3-5 years Lisp makes a comeback.
The language matters a lot in a project, especially since it affects communication with team members. The community around a language matters.
Bruce uses RubyOnRails for his company.
We are all polyglot programmers now - javascript, css, html, and our main language.
Don't put in more languages on a whim, make sure adding a new language buys more than the overhead it costs.
Every 10-15 years programming goes through a paradigm shift - we are starting the transition to functional programming to take advantage of all those cores that Intel gifts us.

1 comment:

Anonymous said...

Thanks for posting this!

-Matt Roberts, President, Agile Austin