Linked by vodoomoth on Fri 24th Sep 2010 22:56 UTC
Java Oracle has made some decisions about Java: in order to release JDK 7 in the middle of next year, they have decided to change priorities and specifically, postpone three features: Jigsaw, Lambda and Coin.
Permalink for comment 442745
To read all comments associated with this story, please click here.
RE[2]: No thanks to Java
by tbcpp on Sun 26th Sep 2010 13:27 UTC in reply to "RE: No thanks to Java"
tbcpp
Member since:
2006-02-06

No, I'm not saying it's based on Python. But in it's current incarnation (.Net 4). C# supports lambdas, dynamic variables, and even includes a SQL like DSL (LINQ). C# is an imperative language with declarative features. In that sense it is like Python. For instance, C#, Python and Ruby all allow you to do something like this:

var array1 = array1.Filter(x => x.Size > 20);

Doing that in Java/C++ would take about 5 lines of code to create a temporary array, filter the data, and then output the results, and it still wouldn't be clear what was happening. With C# the result is clean, elegant and only 1 line of code.

Reply Parent Score: 2