3 ms·
And the community isn't as vibrant as the communities of other functional languages such as Clojure or Haskell
by systems 14y ago
And the community isn't as vibrant as the communities of other functional languages such as Clojure or Haskell
- nnq 14y ago...good luck having a trader with very basic coding knowledge "review" Haskell or Clojure code (the process JS is "famous" for) - even if they understand the value of it and are willing to learn it, it will always be a huge mental effort handling monads or reading code "inside our" lisp-style. And coders will not resist doing "smart stuff" in languages like Clojure or Haskell, which will make everything worse. Otoh, smart business folks with some technical background can digest oop and functional programming in a language with infix operators quite easily if they know they have a lot to gain from doing it.
- ch 14y agoWithout firsthand knowledge of the Jane Street corporate environment it is naive of me to think that allowing engineering to pick the tools which best let them get their work done need not be incompatible with the requirements of non-expert review of the source code. I would think that if the company culture is one where it is expected that your code is going to be reviewed by domain experts, but not necessarily language experts, there would be a strong emphasis placed on producing source code which would convey its meaning without a detailed knowledge of the language spec and runtime system.