| ▲ | rmunn 5 hours ago | |||||||||||||||||||||||||||||||||||||
Not the ones I've used. Haskell compiles to executables, F# compiles to the same bytecode that C# does and can be shipped the same way (including compiling to executables if you need to deploy to environments where you don't expect the .NET runtime to be already set up), Clojure compiles to .jar files and deploys just like other Java code, and so on. I'll grant that there are plenty of languages that seemed designed for research and playing around with cool concepts rather than for shipping code, but the FP languages that I see getting the most buzz are all ones that can ship working code to users, so the end users can just run a standard .exe without needing to know how to set up a runtime. | ||||||||||||||||||||||||||||||||||||||
| ▲ | raverbashing 5 hours ago | parent [-] | |||||||||||||||||||||||||||||||||||||
True but some still wants me to understand what a monofunctor is or something that sounds like a disease to do things like print to screen or get a random number I feel that is the biggest barrier to their adoption nowadays (and also silly things like requiring ;; at the end of the line) Pure functions are a good theoretical exercise but they can't exist in practice. | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||