Scala and Scala web frameworksPublic Techy posted on Wed, 31 Aug 2011 by Simon Redfern
Now I'm looking into Scala!
99 Scala problems: http://aperiodic.net/phil/scala/s-99/
Try it out online: http://www.simplyscala.com/
It looks nice (syntax is quite Pythonic), (but type safe) and seems to be an advanced, modern language with functional aspects. It runs in the JVM and is compatible with Java libraries.
Akka is some middleware built on Scala and there's a company that packages them in an easy install:
Web frameworks are Lift (used by 4square).
http response cycle: http://www.assembla.com/spaces/liftweb/wiki/HTTP_Pipeline
video interview: http://www.infoq.com/interviews/Lift-Scala-David-Pollak
nice simple example of displaying records in a table http://www.getslimstack.net/example1/#chap6
this is where the lift community is at: http://groups.google.com/group/liftweb/topics
Docs are not so easy to find. About json / lift https://github.com/lift/lift/tree/master/framework/lift-base/lift-json/
Apparently Lift is very secure out of the box. (as tested by Yahoo security guy):
Also one can use Play (originally for Java)
Note: I installed the typesafe dist and followed this to run:
• cd lift_basic # this sample app includes database and login
• sudo ./sbt update # simple build tool: fetch dependencies
• sudo ./sbt ~jetty-run # compile then launch web app
• View http://localhost:8080 in a browser and see the running web app.
Scala and the underscore character _ http://www.slideshare.net/normation/scala-dreaded
Using IntellJ IDEA to create a Scala Lift project: