That is quite accurate actually, yes. ![]()
Precisely that. Haskell, in comparison, is entirely lazy/delayed, but it has a lot of optimization passes (which makes for a very slow compiler, like C++ kind of slow) to work around it, but it makes for a fairly blazing fast language if done well. Although OCaml is like Haskell except immediate (if you want lazy you have to decorate it yourself, which I prefer), and it compiles massive projects even faster than Elixir compiles Elixir (much faster actually), yet is fully typed and makes code within a single order of magnitude of C/C++ speed.
If you want to learn functional programming ‘as it is meant to be’, I recommend Haskell. For getting non-EVM/BEAM oriented work done, I prefer OCaml. But the EVM/BEAM and what it excels at is unmatched by anything else, especially web work. ![]()






















