tags:

views:

2963

answers:

7

Has anyone out there worked on, or know of any real-world Scala applications? There has been a lot of talk lately, and I have even gone so far as to start learning it. I'd like to know if there are any real-world indicators out there as to whether my benefit from learning scala will be purely academic, or whether this skill will be worth something on a resume in the future.

EDIT: Thank you for the three answers so far - they indicate different crucial pieces of the puzzle - tool support, experimentation/academic support and the brave few who venture out there and try to build a for-profit application with it.

+8  A: 

As a relatively fledgling language, the examples are, as you've surmised, still somewhat scarce. With any luck, this won't be the case much longer :-)

Hope this helps!

Matt J
The liftweb link is broken. Try http://liftweb.net/
Seun Osewa
+1  A: 

Two examples I have found recently:

1) An article about a website written in Scala.

2) A company is "building a product suite for private banking and wealth management with a focus on portfolio management, analysis and simulation", as Jonas Bonér states. He has interesting observations on Scala, by the way.

Kevin Albrecht
+3  A: 

Take a look at Jonas Bonér's blog series beginning with Real-World Scala: Introduction:

The last nine months I have been running my own business together with some friends (Triental AB). We are building a product suite for private banking and wealth management with a focus on portfolio management, analysis and simulation.

followed by Real-World Scala: Dependency Injection ... export more in the series,

There is also some discussion on Artima.

djb
+4  A: 

Twitter also uses Scala for both back-end and front-end production code. See my blog here http://kevinoncode.blogspot.com/2008/10/octobers-bay-area-scala-enthusiasts.html and http://kevinoncode.blogspot.com/2008/10/octobers-bay-area-scala-enthusiasts_17.html

Kevin Albrecht
Do you have any source material that references Twitter using Scala? This is huge, if it can be verified. (I'm thinking about the future, if I want to make a business case for using Scala.)
Julie
I was actually told this by the employees of Twitter directly while I was at Twitter's HQ. I wrote about this in my blog here: http://kevinoncode.blogspot.com/2008/10/octobers-bay-area-scala-enthusiasts.html and http://kevinoncode.blogspot.com/2008/10/octobers-bay-area-scala-enthusiasts_17.html
Kevin Albrecht
http://www.artima.com/scalazine/articles/twitter_on_scala.html
Peter Štibraný
+1  A: 

There is Lift, a web framework based on Scala.

Daniel
+2  A: 

There's a library for language processing, Kiama. It is a pretty cool one because you can analyse and transform a language into another pretty easily with this. More time will be spent thinking than coding when using this library: http://code.google.com/p/kiama/

the_great_monkey
Kiama is a fabulous library. It is patterned after Stratego/XT.
Randall Schulz
I had no idea it's that famouse =)Yes it is patterned after Stratego/XT. A little bit confusing and unusual way to program at first, but very efficient when you get it.
the_great_monkey
A: 
  1. Discuss various Stack applications with suitable examples.
alain imani