Thursday, September 17, 2009

Scala - I like it!


Have you heard of Scala? Its a new programming language designed by Martin Odersky and i'm exploring it as i write this.


The motivation is this:
I'm working in an environment whereby Java is not the mainstream language being used and i don't want to lose the accumulated programming experiences using Java and i want to find a new way (think functional + imperative) to use it and create apps that scale on multi-core efficiently.

For those whom have followed my other blog on Erlang (You can pretty much tell i like functional programming) but here's a new language that combines both OOP + FP. Its a relatively young language when compared to Ruby, Python, Erlang ... but i think its got great potential. Here are two organizations that are using it *drum rolls*









Here's a class hierarchy diagram in Scala:



1 comments:

khi-gia said...

Many languages try to bridge the gap between OO and FP.
The most well known are probably Scala targeting the JVM and F# targeting .NET.