News for hackers. Stuff that matters.
Re:Why I Program in Go by laureny on Sunday January 06, 2013 @12:39PM (#5016939)
> 1- I can show you video lectures from 1985 that discuss mutability -vs- immutability in concurrent systems. Immutability won this war, at least in the research realm, 30 years ago.

Maybe, but concurrency based on mutability seems to have won this war in the real world these past thirty years.

Immutable systems might be easier to design in theory but we haven't seen this proven in the battle field yet, and the fact that most of the concurrent code today runs on mutable structures shows that it can be done.

Re:Why I Program in Go by DennisP on Sunday January 06, 2013 @01:31PM (#5017132)
Immutability has worked out really well for a lot of real-world systems built with Erlang.
Re:Why I Program in Go by laureny on Sunday January 06, 2013 @05:03PM (#5017944)
The main (and close to only) user of Erlang was Ericsson, and here is what the Wikipedia has to say about it [1]:

"Shortly thereafter, Erlang was banned within Ericsson Radio Systems for new products, citing a preference for non-proprietary languages. The ban caused Armstrong and others to leave Ericsson"

Not exactly a strong endorsement for Erlang.

[1] http://en.wikipedia.org/wiki/Erlang_(programming_language)

Re:Why I Program in Go by Evbn on Sunday January 06, 2013 @11:34PM (#5019364)
"The ban caused Armstrong and others to leave Ericsson.[6] The implementation was open sourced at the end of the year (1998).[3] The ban at Ericsson was eventually lifted, and Armstrong was re-hired by Ericsson in 2004.[6]"

It is really hard to imagine that you made that excerpt in good faith. Read the very next sentence in the article.