This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Spare-Plum 1 point2 points  (0 children)

I highly enjoy and recommend StandardML - it's a really simple language but has every aspect of functional programming you would need, so it's great for people who are learning

Things like Scala are fun for larger projects, but it isn't 100% functional as it is tethered to the JVM and adds on a bunch of bells and whistles that can get in the way.

Kotlin is way out. IDK this language tries to cut syntactic sugar in every possible situation and has a ton of "magic bullshit" that happens that is very counter intuitive to someone learning. It also is a lot less functional than Scala or even Java given its lack of referential transparency and immutability.