Changes for page WebObjects with Scala
Last modified by Ravi Mendis on 2011/05/10 02:10
From version 22.1
edited by Ravi Mendis
on 2009/09/15 20:34
on 2009/09/15 20:34
Change comment:
There is no comment for this version
To 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
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -3,6 +3,8 @@ 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: 7 + 6 6 |= |= Objective-C |= Java |= Scala 7 7 |= Mutable/Immuable Datatypes |Collections (e.g: //NSArray/NSMutableArray//) | No | //All datatypes// 8 8 |= Closures | (//extensions//) | No | //Built-in// ... ... @@ -9,7 +9,12 @@ 9 9 |= Static variables | Yes | Yes | No 10 10 |= Static methods/functions | Yes | Yes | No 11 11 |= Concurrency | Grand Central Dispatch (//extensions//) | //Threads// | Actors 14 + 15 +Other notable features include: 16 + 17 +|= |= Objective-C |= Java |= Scala 12 12 |= Parametered methods | Yes (e.g: //addObject: to:_) //| No | Yes (e.g: //add(object= ,to=)// 19 +|= Class composition | Categories | Interfaces | Traits 13 13 14 14 === Why Use Scala? === 15 15