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
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
on 2009/09/15 20:26
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
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.