Archive for December, 2007

Programming in Scala - The Book

Wednesday, December 12th, 2007

Artima has just released a pre-release copy of Programming in Scala. Much like the Pragmatic Programmers handle their book publishing, you can buy the pre-release copy as a PDF now, and Artima will provide free updates as the book progresses. You can choose to purchase just the PDF, or the PDF/Printed bundle.

Scala is a really fun programming language, combining object oriented and functional aspects into one dynamic and powerful package. Best of all, Scala runs on the JVM, so it can take advantage of the entire Java ecosystem.

If you’re interested in functional programming (and you should be) but don’t want to completely abandon your investment in OOP or in Java, then you need to give Scala a look.

One of my favorite features of Scala is the Actors support. You can use Actors to achieve Erlang style concurrent and scalable systems on the JVM. Now that’s hot.

links for 2007-12-13

Wednesday, December 12th, 2007

links for 2007-12-12

Tuesday, December 11th, 2007

links for 2007-12-11

Monday, December 10th, 2007

links for 2007-12-09

Saturday, December 8th, 2007

Douglas Crockford on Software Quality

Thursday, December 6th, 2007

When Douglas Crockford talks about Software Quality, you should listen. If you are involved in writing software and need to understand why software is difficult, or if you are planning a software project, you need to watch this presentation.

Includes such gems as “No rational person can do software”, “Programmers don’t understand how they spend their time”, and “If you took all the code you wrote over the past year, you could probably type it into the computer in one day.” One of my favorites: “Programming is a social activity.”

Oh, and mad props to Crockford for drawing a parallel between building software and Mr. Blandings Builds His Dream House. Not only is it a funny movie, it’s one of my Mom’s favorites. While Crockford found many apt parallels, he unfortunately was wrong about one. Software construction is not nearly as funny as this movie.

Partially related to this presentation is Joel’s article on Five Ways to Fail a Software Project.

Study your craft and improve it.

links for 2007-12-07

Thursday, December 6th, 2007

links for 2007-12-06

Wednesday, December 5th, 2007

links for 2007-12-05

Tuesday, December 4th, 2007