4 ms·
It is just based on experience and common sense (although I’m sure you can come up with some awkward justification for why Haskell has only delivered a fraction
by weberc2 8y ago
It is just based on experience and common sense (although I’m sure you can come up with some awkward justification for why Haskell has only delivered a fraction of the successful products Go has done despite having been around so much longer and despite being The One True Programming Language). I’m not bothered about whether you believe me or not to be honest. Frankly, I’ve lost interest in the conversation. You seem very defensive and threatened by the success of a programming language, and that’s just the saddest and most disinteresting thing I can think of.
- ernst_klim 8y agoWhat are you talking about? Go is a niche language [1] just like Haskell, and the amount of successful projects in it could be counted on one hand (aka docker and kubernetes). Popular languages are Python, Java, Javascript, and they all use either monads (java, C#) or exceptions (Java, C#, Python, Js). Also Java, C# as well as the new languages like scala, rust or swift are all influenced by haskell or ML in some way (option/result types, variants), while `if err != nil` is indeed a very obscure and opinionated way of signaling error, which exists in Go and in some very legacy langs only. Java wants to be more like ML than like Go [2] [3]. [1] https://trends.google.com/trends/explore?date=today%205-y&q=Golang,java,javascript,python,php https://trends.google.com/trends/explore?date=today%205-y&q=... [2] https://www.youtube.com/watch?v=HSk5fdKbd3o https://www.youtube.com/watch?v=HSk5fdKbd3o [3] https://www.youtube.com/watch?v=n3_8YcYKScw https://www.youtube.com/watch?v=n3_8YcYKScw