News for hackers. Stuff that matters.
Re:Kotlin M7 by mercurial on Thursday March 20, 2014 @10:22AM (#7435658)
I think it's massively less ambitious, which is a good point in its favour.
Re:Kotlin M7 by jes5199 on Thursday March 20, 2014 @10:26AM (#7435684)
It might be the least ambitious new language of the last ten years!
Re:Kotlin M7 by Avshalom on Thursday March 20, 2014 @10:35AM (#7435739)
I think that trophy is won pretty handily by Go.
Re:Kotlin M7 by tomp on Thursday March 20, 2014 @10:38AM (#7435753)
I wanted to say Go as well, but compared to any other possibly-mainstream languages, Go is very innovative - it has fibres/goroutines, channels, and structural typing/lack of class-based inheritance!
Re:Kotlin M7 by effn on Thursday March 20, 2014 @11:33AM (#7436149)
The bar for what counts as "innovation" in mainstream languages is strikingly low.
Re:Kotlin M7 by thescrewdriver on Thursday March 20, 2014 @12:45PM (#7436747)
All of which are available in other languages...
Re:Kotlin M7 by Avshalom on Thursday March 20, 2014 @01:15PM (#7437002)
In addition to the fact that none of it's features are particularly novel lets remember that Go's founding ambition was "compile faster than C++"
Re:Kotlin M7 by jfb on Thursday March 20, 2014 @01:59PM (#7437366)
And people disparage them for it, which is nuts. Google had a problem that they determined could best be solved by creating Go. So they did it, and presumably, they've solved their problem. That seems like a perfectly good use of incremental improvement.

Which raises an interesting point: what to people on the outside looks like a paradoxical combination of insane hubris and deep technical conservatism is probably simply what to Google's eyes looks like steady-state, responsible technical problem-solving -- c.f., hhvm and Facebook for a similar approach.

Re:Kotlin M7 by lanna on Thursday March 20, 2014 @11:30PM (#7440492)
> Go's founding ambition was "compile faster than C++"

And Kotlin's is "compile faster than Scala"!

Re:Kotlin M7 by rst on Thursday March 20, 2014 @11:14AM (#7435998)
Actually, Go's fairly successful melding of static typing and duck-typed interfaces was a useful new trick. (Which doesn't completely excuse the "C++ tried that and it didn't work for them so WE WON'T" foot-dragging on other matters...)
Re:Kotlin M7 by voidlogic on Thursday March 20, 2014 @11:35AM (#7436169)
>Go's fairly successful melding of static typing and duck-typed interfaces was a useful new trick

For those that don't know this feature is called structural typing: http://en.wikipedia.org/wiki/Structural_type_system

Also, OCaml uses structural typing too.

Re:Kotlin M7 by pjmlp on Thursday March 20, 2014 @11:51AM (#7436279)
No it was not, there are lots of languages that offer similar capabilities.

The fact that mainstream developers don't know it, does not make it something that Go designers invented.

Re:Kotlin M7 by eropple on Thursday March 20, 2014 @11:55AM (#7436299)
OCaml already had structural typing. Scala does too.
Re:Kotlin M7 by bguthrie on Thursday March 20, 2014 @12:22PM (#7436520)
Actually I think Hack might've just surpassed it.
Re:Kotlin M7 by tomp on Thursday March 20, 2014 @10:36AM (#7435749)
You mean, except Dart.
Re:Kotlin M7 by frowaway001 on Thursday March 20, 2014 @10:42AM (#7435779)
Let's just agree that Google couldn't design a language even if its life depended on it.
Re:Kotlin M7 by bryanlarsen on Thursday March 20, 2014 @11:33AM (#7436145)
How about "Google has a surprisingly conservative culture".
Re:Kotlin M7 by frowaway001 on Thursday March 20, 2014 @11:39AM (#7436197)
I wouldn't call "ignoring stuff from 1970" conservative.
Re:Kotlin M7 by thescrewdriver on Thursday March 20, 2014 @12:47PM (#7436769)
They're using Java very widely, you don't get much more conservative than that.