4 ms·
I think most ML-derived languages strike the right balance - functional languages that incorporate enough OOP principles to get things done in the real world.
by avinium 8y ago
I think most ML-derived languages strike the right balance - functional languages that incorporate enough OOP principles to get things done in the real world.
I increasingly advocate F#, and many people recommend Elixir for these purposes too (though I'm not familiar with it myself).
- tabtab 8y agoI've yet to see useful things F# can do in my domain that couldn't be easily done other ways. Most of the examples are in esoteric domains or "lab toys". I'm not saying it's not useful, it's just that it hasn't been presented in a way clearly useable to my domain, which is "typical" business applications. For example, much of the issues related multi-tasking and parallelism are typically farmed off to the RDBMS and A.C.I.D. transaction handling. It may be a boring domain to many, but it's important for commerce.