News for hackers. Stuff that matters.
Re:Why I Went From Python To Go (and not Node.js) (2012) by rtpg on Wednesday April 16, 2014 @03:43AM (#7596570)
This only covers a small subset of languages.

Dynamic languages like python or ruby have very malleable definitions of what a class is, and a lot of static verification you can be used to in C# or Java isn't there anymore.

Pattern-matching heavy languages like ML have much simpler object heirarchies than what you might find in OO languages, and have different design patterns to compensate.

Purely functional languages like Haskell require a completely different way of thinking about state (seeing how there is none on a purely language-semantic level).

There are many languages worth looking at that are not OO, and the lessons learned from really trying to learn them and their design patterns can make your code better in your "native" tongue.

Re:Why I Went From Python To Go (and not Node.js) (2012) by _random_ on Wednesday April 16, 2014 @02:47PM (#7599691)