Scala is getting big in the enterprise. This list http://www.quora.com/What-startups-or-tech-companies-are-usi... gives a small overview
Ask HN: Which functional programming language is the popular enterprise choice?
31–40 of 91 posts
Re: Ask HN: Which functional programming language is the popular enterprise choice?
#32Re: Ask HN: Which functional programming language is the popular enterprise choice?
#33I'd guess Scala is the most popular choice, but for nearly every language you'll find a company using it for at least parts of their products.
I like Scala, but it's still got mutable state, for loops, and lots of other imperative trappings. It's got some functional features, but I don't consider it to be a functional language (IMHO). If Scala is functional, then so are Ruby, JavaScript, and a host of other languages with higher order functions and the ability to be immutable, so long as you make the effort to not mutate anything (though anything is immutab…
You can write immutable java, but the language doesn't make it easy to at all. Look at the hilariously bad builder pattern (which is as good as it gets in Java) compared to the right way of doing things in Scala.
Re: Ask HN: Which functional programming language is the popular enterprise choice?
#34Re: Ask HN: Which functional programming language is the popular enterprise choice?
#35Javascript / Nodejs it's multi-paradigm: scripting, object-oriented (prototype-based), imperative, functional ( source: https://en.wikipedia.org/wiki/JavaScript ) Many languages known as functional (Scala, F#, Lisp, Scheme, OCaml) are multi-paradigm languages (check out Wikipedia!), purely functional programming language like Haskell are the exception ( https://en.wikipedia.org/wiki/Purely_functional ). And the IO pa…
All I can think is... Poe's Law. https://www.youtube.com/watch?v=ztVMib1T4T4
Yup Pretty much same reaction to that suggestion.
Re: Ask HN: Which functional programming language is the popular enterprise choice?
#36Scala is getting big in the enterprise. This list http://www.quora.com/What-startups-or-tech-companies-are-usi... gives a small overview
Re: Ask HN: Which functional programming language is the popular enterprise choice?
#37Jane Street is using OCAML. That or F# is my preferred choice. Having said that, the tricky part is sticking to pure FP and coordinating data structures. Not impossible, but it's a foreign area for many shops.
Re: Ask HN: Which functional programming language is the popular enterprise choice?
#38Surprisingly, I think Clojure has much more traction than Scala.
Re: Ask HN: Which functional programming language is the popular enterprise choice?
#39Jane Street is using OCAML. That or F# is my preferred choice. Having said that, the tricky part is sticking to pure FP and coordinating data structures. Not impossible, but it's a foreign area for many shops.
Do you know why Jane Street chose OCaml over Haskell? They have similar performance, right?
In 2015, Haskell is almost as fast as OCaml, albeit less predictable and therefore possibly still less desirable in certain financial settings. Haskell has a better concurrency story, though.
Re: Ask HN: Which functional programming language is the popular enterprise choice?
#40Jane Street is using OCAML. That or F# is my preferred choice. Having said that, the tricky part is sticking to pure FP and coordinating data structures. Not impossible, but it's a foreign area for many shops.
Do you know why Jane Street chose OCaml over Haskell? They have similar performance, right?
Disclaimer: My development these days is almost exclusively in Haskell