Thursday, June 22, 2006

NOT Thinking in Java (tm)

It has been some time now that I have been thinking about organizing some "*Not* Thinking in Java (tm)" workshops.  It's not that I feel any angst towards Java per se, but attacking Java seems to be the trendy thing to do these days :-)

Forget about the Java thing, the sheep-thinking of the object culture is what bothers me.  I am not denying my past, since I have also contributed in little part to create it and evangelize it.  In the course of the past few years, we have gotten fat with objects and patterns and we have explored the limits of what can be done with objects.

That's the way it had to be, but I think that it is now time to explore alternatives.  Lisp, Erlang, Haskell and their friends and cousins.

Yesterday I saw a nice article on functional languages.  I really liked it.  Extremely well written, simple and very pesuasive.  Long, but light.  I advise eveyone interested in the topic to print it out and read it.  It's amazing how things can be different - and difficult things become easy - once you shift your point of view..



Wednesday, June 21, 2006

Dojo in Rome

My readers will know that we are trying to shake up the italian ruby scene with the Ruby Social Club events.  The next meeting in Rome will be hosted by Interact and we will have a proper conference room with projector, network and big screen.

We are thinking about some cool new presentation formats to keep everyone active and entertained.. what about the Dojo?




Wednesday, June 14, 2006

Invisible Rails Reference Guide

Some of my friends know that I have finally decided to start having a look at Rails.  I have found this fantastic reference guide by InVisible that seems to answer all my questions!


Friday, June 02, 2006

Javascript programming with MozLab

Wait a minute, wasn't javascript a java-like scripting language for browser? I will not deny that this belief also kept me away from doing any firefox extension development.

Today I discovered MozLab and there is no turning back :-) You can do ubercool development on the mozilla platform with Repl (a kind of Irb on steroids.. you navigate and manipulate live objects inside the browser!!!) That's enough to tempt the Metaprogrammer in me :-) Then, of course, you have MozUnit for the TDD and agile minded.

I wonder how many other languages are deeply misunderstood out there...

This page is powered by Blogger. Isn't yours?