Why Scala Is Interesting

Jul 12, 2010 15:51

As anyone who reads this blog knows, my favorite programming language is Haskell. I love functional programming, and Haskell is a great vehicle for pushing functional programming to its limits. However, I try to keep up with other up-and-coming languages, especially functional ones, so of course I've been aware of Scala ever since it came out. ( Read more... )

Leave a comment

Comments 8

Scala on Android anonymous July 14 2010, 07:23:14 UTC
Actually, it is pretty easy to get Scala going on Android. There's an sbt plugin which creates the project structure and can compile to Android bytecode.

Reply

Re: Scala on Android mvanier July 18 2010, 00:03:23 UTC
That's good to hear!

Reply


Haskell can do OOP! ext_239222 July 14 2010, 14:33:03 UTC
Haskell's overlooked object system: http://homepages.cwi.nl/~ralf/OOHaskell/

"In a first phase, we demonstrate how far we can get with object-oriented functional programming, if we restrict ourselves to plain Haskell~98. In the second and major phase, we systematically substantiate that Haskell~98, with some common extensions, supports all the conventional OO features plus more advanced ones, including first-class lexically scoped classes, implicitly polymorphic classes..."

Reply

Re: Haskell can do OOP! mvanier July 20 2010, 22:28:45 UTC
I've been aware of that paper for a while, but have never gotten around to reading it. Thanks for giving me the push I needed to do so! Haskell never ceases to amaze me.

Reply


OOHaskell fusiongyro July 15 2010, 02:38:30 UTC
Re: OOHaskell mvanier July 20 2010, 22:29:02 UTC
See above comment.

Reply


Check out Mozart-Oz anonymous February 2 2011, 16:32:41 UTC
You might want to take a look at Mozart-Oz, another language from the academia. Part of its beauty comes from the fact that is a multiparadigm language rather than just functional-oo.

Reply

Re: Check out Mozart-Oz mvanier February 3 2011, 00:15:27 UTC
I'm aware of Mozart/Oz, and I hope someday to get enough time to explore it in depth :-)

Reply


Leave a comment

Up