You clearly have never actually learned a functional programming language, because functional programming tends to make it easier to handle errors and side effects precisely because they are more contained, instead of allowing any arbitrary code to throw an exception, or having to remember to handle error codes, etc. I strongly suggest that you build a small toy program in a language like Haskell—it really does change how you approach problems, even in more mainstream, imperative languages.
> Please stop pitching garbage ideas to the rest of us realists.
trolling much!?
> It is implemented in Java, so suffers ALL of the performance issues of Java (and then some).
Uhm no. You can create native binaries or javascript code as well. I think your knowledge is from many years ago.
https://stackoverflow.com/questions/210835/what-is-referenti...