Last modified by Ravi Mendis on 2012/02/11 08:28

From version 164.1
edited by Ravi Mendis
on 2010/09/09 22:42
Change comment: Adding link to WOWODC slides
To version 165.1
edited by Ravi Mendis
on 2010/04/05 21:18
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,4 +1,4 @@
1 -Given that processors today ship with dual or quad cores and server processors ship with between 8 to 32 cores, programs developed in languages like Java, Ruby, Groovy, Python and Perl are struggling to exploit all that power. On the other hand, Scala, as its name suggests is built from the ground-up for [[concurrent programming>>http://en.wikipedia.org/wiki/Concurrent_computing]] a methodology that can take advantage of these modern multi-core processors.
1 +Given that processors today ship with dual or quad cores and server processors ship with between 8 to 32 cores, programs developed in languages like Java, Ruby, Groovy, Python and Perl are struggling to exploit all that power. On the other hand, Scala, as its name suggests is built from the ground-up for [[concurrent programming>>http://en.wikipedia.org/wiki/Concurrent_computing]] - a methodology that can take advantage of these modern multi-core processors.
2 2  
3 3  If you use Scala for a concurrent programming application, the chances are that you're using Scala [[Actors>>http://en.wikipedia.org/wiki/Actor_model]] to do that.
4 4  
... ... @@ -31,12 +31,6 @@
31 31  
32 32  === Squeryl ===
33 33  
34 -[[Squeryl>>http://max-l.github.com/Squeryl/index.html]] is..
34 +[[Squeryl>>http://max-l.github.com/Squeryl/index.html]] is a strongly typed and declarative [[Domain-specific language>>http://en.wikipedia.org/wiki/Domain-specific_language]] for manipulating database objects from within the Scala language.{{quote}}{{/quote}}
35 35  
36 ->A Scala ORM and [[Domain-specific language>>http://en.wikipedia.org/wiki/Domain-specific_language]] for talking with Databases{{quote}}{{/quote}}
37 -
38 38  You may update the database from Scala Actors using Squeryl instead of using EOF. The advantage here is that you may access the database concurrently avoiding the single-threaded EOF bottleneck in your application. However the same caveat applies - you will need to refresh EOs in the EOF stack for the WebObjects application to reflect the changes made by Squeryl.
39 -
40 -== WOWODC '10 ==
41 -
42 -Slides - [[http://www.wocommunity.org/wowodc10/slides/Scala+WO.pdf]]