Poll: Haskell or Go?
1–10 of 35 posts
if you were to pick up a single new language to learn and use in real world server side applications. Which one would you pick, Haskell or Google's go?
Re: Poll: Haskell or Go?
#2I personally think that these two languages were built to do different things. I think it depends on the job that you have and what you need the language to accomplish in order to say which language is better to learn.
I chose Go, because I'm a Web Developer and if I ever needed to do low level stuff I would use Go or Java.
Re: Poll: Haskell or Go?
#3Erlang or nodejs probably would be some other good options, you don't really hear about go being used much in this context.
Re: Poll: Haskell or Go?
#4Really though it's less about which language you choose and more about which programming paradigms you've studied: functional & oop for example. Personally I'd find learning Haskell entertaining, but not very applicable to my day-to-day enterprise software gig.
Re: Poll: Haskell or Go?
#5Oh, yes, node.js for sure: http://www.yuiblog.com/blog/2010/05/20/video-dahl/
Re: Poll: Haskell or Go?
#6Mozilla Rust is interesting.
Re: Poll: Haskell or Go?
#7What kind of "server side" application? As a systems developer many of my applications would be more suited to Go. The biggest problem with Haskell's lazy evaluation system in real world analyses is that performance is unpredictable. While I would strongly consider using Haskell for an academic publication (e.g., my master's thesis), I would be more cautious about using it in a systems capacity. Then again, my assumption for most of HN is that we're not talking about systems development, it's just that Go is directly targeted at systems development.
Re: Poll: Haskell or Go?
#8Really though it's less about which language you choose and more about which programming paradigms you've studied: functional & oop for example. Personally I'd find learning Haskell entertaining, but not very applicable to my day-to-day enterprise software gig.
> Personally I'd find learning Haskell entertaining, but not very applicable to my day-to-day enterprise software gig.
I'm interested in Haskell - what exactly is lacking about it? Is its design fundamentally flawed, or does it just lack a community and all the things that come with that (libraries, support websites, etc.)?
Re: Poll: Haskell or Go?
#9I would try and expand my Haskell knowledge; Go is too similar to languages I already know. I would take this as an opportunity to learn. Erlang would be the other choice.
Re: Poll: Haskell or Go?
#10For the "real world" applications I think you should at least consider Scala and Clojure also. Because they're both JVM based you can rely on the Java infrastructure that's been built up over the past 15 years.
If you're doing web development, or network applications, NodeJS is also notable, there's a reason it's getting a lot of attention lately, the fun-factor is just off the charts.