“A language memory model is a specification that describes the circumstances under which a write to a variable becomes visible to other threads ... a purely functional programming language, which doesn’t support mutations, does not need a memory model at all.”
These “What if” questions about each programming language are pretty funny. The C#, “What if everything was like Java, but different?” captures my feeling about that language, and the Perl description is pretty accurate, too. (The image comes from this nixCraft Twitter page.)
A Stack Overflow survey of over 50,000 developers shows that Scala is a “most loved” programming language, and a top-paying tech job.
I took this photo of the document, Swift is a lot like Scala.
I've been looking at Google's Go programming language on and off for the last week or so, and though I won't be using it any time soon, it looks like an interesting new language.
In a world full of programming languages, you might wonder why Google programmers have decided to create yet another programming language. The Go programming language authors answer this question in their FAQ: