JavaScript 2.0

JavaScript is one of my preferred programming languages. It’s thin, flexible, yet you can create really complex stuff with it. So any news about JavaScript 2.0 is an important one, moreover when it’s Brendan Eich (the creator of JavaScript) who talks about it:

http://developer.mozilla.org/presentations/xtech2006/javascript/

Somehow, however, seeing those slides I got the feeling that JavaScript 2.0 will look more like Java than previously. Which is a good and a bad thing simultaneously. Having stronger language constructions can make slightly more difficult to craft applications from scratch; on the other side, it can make JavaScript code more maintainable. There’s a tradeoff between maintainability and readability on one side, and coolness and speed of creation on the other. The current version of JavaScript, in my opinion, brings a balance between all these options.

Will JavaScript 2.0 be the language of Web 2.0? Without any doubt. Will I like it? Now that’s another problem. Programming means having fun. If the language brings more verbosity, or makes things more difficult, it can stop the fun. And that’s not good for a popular programming language.

Update: here’s a nice paper showing the rationale behind JavaScript 2.0. (local copy if the remote link is unavailable)

Bill and Steve on Stage

This is one not to miss. Steve Jobs and Bill Gates met yesterday in a face-to-face interview, where they talked about each other, about how the software industry took off, and this video is a small part of the whole show.

The video ends with jokes about Gil Amelio – Apple’s ill-fated CEO of the 90s… Don’t miss it!

Update: The complete video footage is here, including a summary of the most funny moments!