Changes for page WebObjects with Scala

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

From version 25.1
edited by Ravi Mendis
on 2009/09/15 20:38
Change comment: There is no comment for this version
To version 24.1
edited by Ravi Mendis
on 2009/09/15 20:26
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -3,21 +3,13 @@
3 3  Scala is a modern language not unlike Groovy.
4 4  It is said to be more powerful (and faster) than Groovy or Rails which has been the reason for its adoption at sites like Twitter.
5 5  
6 -Many of its features and paradigms favor multi-threaded and concurrent development:
6 +|= |= Objective-C |= Java |= Scala
7 +|= Mutable/Immuable Datatypes |Collections (e.g: //NSArray/NSMutableArray//) | No | //All datatypes//
8 +|= Closures | (//extensions//) | No | //Built-in//
9 +|= Static variables | Yes | Yes | No
10 +|= Static methods/functions | Yes | Yes | No
11 +|= Concurrency | Grand Central Dispatch (//extensions//) | //Threads// | Actors
7 7  
8 -|= |= Objective-C |= Java |= Scala
9 -|= Mutable/Immuable Datatypes |Collections (e.g: //NSArray/NSMutableArray//) | No | //All datatypes//
10 -|= Closures | (//extensions//) | No | //Built-in//
11 -|= Static variables | Yes | Yes | No
12 -|= Static methods/functions | Yes | Yes | No
13 -|= Concurrency | Grand Central Dispatch (//extensions//) | //Threads// | Actors
14 -
15 -Other notable features include:
16 -
17 -|= |= Objective-C |= Java |= Scala
18 -|= Parametered methods | Yes (e.g: //addObject: to:_) //| No | Yes (e.g: //add(object= ,to=)//
19 -|= Class composition | Categories | Interfaces | Traits
20 -
21 21  === Why Use Scala? ===
22 22  
23 23  With Web 2.0, building concurrent WebObjects applications is a must.