Saturday, September 01, 2007
 

Holiday Reading

For the last 2.5 weeks I had been in Norway on holidays. I did not take my notebook, so I had to take a couple of books so I wouldn't disconnect from the software world :-) Here's what I read:

I started with Programming Erlang. I was curious to understand the buzz around this language in the context of concurrent systems. And I must say it looks like a very interesting language indeed. I am not sure I would agree with Ralph Johnson who says that Erlang could be the next Java, but it sure is an interesting approach to concurrency. Erlang is also interesting from a functional-language point of view.

Then I read Dierk K├Ânig's Groovy in Action book. Now, this is a must-read for everybody: great topic (Groovy is really cool!), superbly written, many insights into programming language design in general. And wrt to Groovy: It really feels like this is the future of Java! Why would anybody want to use Java now that Groovy's around?

I then concluded with Beautiful Code, which, since it is an edited book, can't be judged as a whole. There are good, better and not-so-good chapters in it. I am still reading it now, and I am not sure I would recommend it wholeheartedly.

Anyway: I had something to do during the (few) rainy days in Norway, and I learned something along the way.
 
Comments:
It would be nice to listen to an interview with some Erlang guru at SE Radio! :)
 
Yes, indeed :-)

(we're working on that!)

Markus
 
I'm taking the POSA4 and 5 to our two week baltic sea vaction :) Glad you reminded me of the books in the SE-radio episode. See you at JAOO.

Michael
 
What do you think about the beauty of Erlang or the absence of it?

At least in comparison to Ruby it doesn't seem to talk to me ;-)

But I also just read the book, so the jury might still be out on this.

The most "beautiful" samples I've seen so far I found on Sam Ruby's site.
 
Well, I have to say I don't necessarily think it is beautiful. I think the way it uses pattern matchin is really elegant - and the concurrency model is also conceptually nice and simple.

Wrt to Ruby: all the meta stuff in Ruby also does not win a beauty contest, does it?

Markus
 
Post a Comment

<< Home

back to voelter.de

ABOUT ME
This is Markus Voelter's Blog. It is not intended as a replacement for my regular web site, but rather as a companion that contains ideas, thoughts and loose ends.

ARCHIVES
December 2005 / January 2006 / February 2006 / March 2006 / April 2006 / May 2006 / June 2006 / July 2006 / August 2006 / September 2006 / October 2006 / November 2006 / December 2006 / February 2007 / March 2007 / April 2007 / May 2007 / June 2007 / July 2007 / September 2007 / October 2007 / November 2007 / December 2007 / January 2008 / February 2008 / March 2008 / April 2008 / May 2008 / June 2008 / July 2008 / August 2008 / September 2008 / October 2008 / November 2008 / December 2008 / January 2009 / February 2009 / March 2009 / April 2009 / May 2009 / June 2009 / July 2009 / August 2009 / September 2009 / October 2009 / November 2009 / December 2009 / January 2010 / February 2010 / April 2010 / May 2010 / June 2010 / July 2010 / August 2010 / September 2010 / October 2010 / November 2010 / December 2010 / January 2011 / March 2011 / April 2011 / May 2011 / June 2011 / July 2011 / October 2011 / November 2011 / December 2011 / January 2012 / February 2012 / October 2012 / January 2013 /

FEED
You can get an atom feed for this blog.