Changes for page WebObjects with Scala

Last modified by Ravi Mendis on 2011/05/10 02:10

From version 406.1
edited by Ravi Mendis
on 2010/01/17 19:20
Change comment: There is no comment for this version
To version 411.1
edited by Ravi Mendis
on 2010/01/14 22:59
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,12 +1,13 @@
1 1  === What is Scala? ===
2 2  
3 -Scala is a language for concurrent computing.
4 -In the day and age of multi-core processors, concurrent computing can't be ignored.
3 +Scala is a modern language not unlike Groovy.
4 +It is said to be more powerful and faster than Groovy or Ruby.
5 +This's been the reason for its adoption at sites like Twitter.
5 5  
6 -Many of Scala's features have been designed with concurrency in mind.
7 -Some of these may not be unfamiliar to Objective-C or WebObjects developers.
7 +Many of its features and paradigms favor multi-threading and concurrency.
8 +It could be said that Scala was designed from the ground up for concurrency.
8 8  
9 -Here's a quick summary:
10 +Some of these features may not be unfamiliar to Objective-C or WebObjects developers. Here's a summary:
10 10  
11 11  |= |= Objective-C |= Java |= Scala
12 12  |= Mutable/Immuable Datatypes | Collections //e.g: NSArray/NSMutableArray// | No | Yes
... ... @@ -26,6 +26,7 @@
26 26  
27 27  === Why Use Scala? ===
28 28  
30 +With Web 2.0, building concurrent WebObjects applications is a must.
29 29  Developing and maintaining a concurrent or multi-threaded WebObjects application can be challenging.
30 30  
31 31  The lack of static variables means that Scala is inherently thread-safe.
... ... @@ -32,7 +32,6 @@
32 32  It has concurrency that is effectively built-in to the language in the form of Actors.
33 33  
34 34  So for WebObjects developers, Scala offers itself as a powerful, safe and easy-to-use solution for concurrent applications.
35 -(e.g: for problems that would typically require threads).
36 36  
37 37  === Can WebObjects be Programmed In Scala? ===
38 38