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 502109
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Rust
by pseudomind on Wed 4th Jan 2012 16:27 UTC in reply to "Rust"
pseudomind
Member since:
2012-01-04

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:
2005-07-08

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

RE[3]: Rust
by Alfman on Thu 5th Jan 2012 14:32 in reply to "RE[2]: Rust"
Alfman Member since:
2011-01-28

moondevil,

"What about forgetting all the advances in language design from the last decades?"
"Go is basically C with interfaces and GC, but without:"

Not sure what 'go' offers, but 'C' itself never had most of those things either. Even C++ lacks things like meta-programming which would make things like SOAP and object serialization much more natural.

I'd be open to a new champion as well, but the fragmentation is too great and there aren't any clear winnners.

Reply Parent Score: 2