On Wed, 11 Nov 2009 09:59:36 -0500, Bill Baxter <wbax...@gmail.com> wrote:

Looks interesting.

* Uses a module system
* Built-in arrays are value types.
* Python like slice syntx  a[lo:hi]
* immutable strings
* switch has no break.  Use "fallthrough" to fallthrough.
* Nested functions
* First class tuples  ( a,b = func(),   a,b=b,a )
* := for assignment
* Uses "var" to declare variables (this was chapmpioned by some here
instead of auto)
* varible type comes after declaration and is optional
* return type of functions comes after parameters
* No Windows port yet.  That's going to be a bit of a roadblock to
widespread adoption.
* Iota!?
* ...

There's a lot there that looks either like D or like things people in
the D community have argued for.
And it's got the billion dollar backing of a major company.

--bb

On Tue, Nov 10, 2009 at 6:21 PM, Knud Soerensen
<4tuu4k...@sneakemail.com> wrote:
Google have made a new language.

See http://www.youtube.com/watch?v=rKnDgT73v8s

--
Join me on
CrowdNews  http://crowdnews.eu/users/addGuide/42/
Facebook   http://www.facebook.com/profile.php?id=1198821880
Linkedin   http://www.linkedin.com/pub/0/117/a54
Mandala    http://www.mandala.dk/view-profile.php4?profileID=7660


* := isn't used for assignment, it's used for automatic type deduction and assignment:
 In Go: t := T(5);
 In D:  auto t = T(5);

* var is also required for standard, typed variable declaration in addition to automatic deduction
 In Go: var t float;
 In D:  float t;

 * Uses '+' for concatenation

Reply via email to