Linked by snydeq on Tue 3rd Jan 2012 23:06 UTC
General Development InfoWorld's Neil McAllister takes a look at 10 cutting-edge programming languages, "each of which approaches the art of software development from a fresh perspective, tackling a specific problem or a unique shortcoming of today's more popular languages. Some are mature projects, while others are in the early stages of development. Some are likely to remain obscure, but any one of them could become the breakthrough tool that changes programming for years to come - at least, until the next batch of new languages arrives."
Thread beginning with comment 502031
To read all comments associated with this story, please click here.
by Zifre on Wed 4th Jan 2012 00:27 UTC
Member since:

I can't believe they didn't include Mozilla's Rust! Although it's not yet finished or usable for most projects, the design is far more well thought out than most other languages it competes with (Go, Zimbu, etc.).

I wish Google would drop Go (a well intentioned but stupid language) and just help Mozilla with Rust, but unfortunately that is unlikely to happen. ;)

Reply Score: 3

RE: Rust
by kragil on Wed 4th Jan 2012 01:34 in reply to "Rust"
kragil Member since:

And why should it? Go is used in production and if they nail the garbage collection running on another CPU core they will have an amazing feature set.

Language I miss are CoffeeScript, Xtend, Gosu, Crack and a few others.

But lets face it, to push a language to mainstream you need killer features/frameworks, excellent tooling and deep pockets. Not sure most of the languages have it all.

Reply Parent Score: 3

RE[2]: Rust
by piotr.dobrogost on Wed 4th Jan 2012 14:24 in reply to "RE: Rust"
piotr.dobrogost Member since:

I think any one out of the three you mention would suffice. The rest comes with time and popularity ;)

Reply Parent Score: 1

RE: Rust
by pseudomind on Wed 4th Jan 2012 16:27 in reply to "Rust"
pseudomind Member since:

I don't know what sort of problems or experience you have with Go, that have caused you to deem it a "stupid language", but I have been using it as my primary language for the past few months. I personally find it to be fantastic to work with. The expressiveness of its statements feel a lot more like python than c/c++. Another thing I particularly enjoy is how the language is tends to push you in the direction of writing good code (not compiling when there are unused variables, packages).

I could go on about why Go it is a good language, but that really isn't the point. I don't like reading unsupported blanket claims like far more well thought out than most other languages it competes with, without people going so far as to explain in what ways.

Reply Parent Score: 3

RE[2]: Rust
by moondevil on Thu 5th Jan 2012 08:15 in reply to "RE: Rust"
moondevil Member since:

What about forgetting all the advances in language design from the last decades?

Go is basically C with interfaces and GC, but without:

- enumerations
- generic types
- dynamic loading
- exceptions
- classes
- no meta-programming support
- no operators definitions

In many scenarios the above list might not make sense, but still Go feels too minimalist.

Anyway if it succeeds in replacing C in the long term, it would be great, as we need better type safe languages for systems programming.

Reply Parent Score: 2