Changes for page WebObjects with Scala
Last modified by Ravi Mendis on 2011/05/10 02:10
From version 23.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
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,13 +3,21 @@ 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 -|= |= 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 6 +Many of its features and paradigms favor multi-threaded and concurrent development: 12 12 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 + 13 13 === Why Use Scala? === 14 14 15 15 With Web 2.0, building concurrent WebObjects applications is a must.