I think that when it comes to functional programming with effect systems, unison is currently the closest to showing how it is actually done. Koka and languages like Effekt are of course very nice, but they don’t show much going for them besides the example nondeterminism and exception effect. Verse, that language that was going to be used as Fortnite’s scripting language, also plans on adding these effect systems a la Koka.
Overall, I think one of 2 things will happen:
- unison will slowly gain more and more adoption and grow out to become a formidable niche language
- Verse will blow unison out of the water and everyone who once even considered unison will be moving to Verse instead
sknowmads@dormi.zone 10 months ago
It’s not really fair to state that functional languages aren’t battle tested or imply they aren’t useful in real world problem solving, Erlang/Elixir prove that.
u_tamtam@programming.dev 10 months ago
Yup, I never said that, though? What I was about was to draw a parallel between functional programming languages and explorations from several decades ago vs the new languages and explorations going into effect typing/capabilities programming now (and the long way ahead for those).
What I find interesting is that those pioneering FP languages never came to top the popularity chart, implying that I’m not expecting Unison to be different (but the good parts might make it into Java/C#/Python/… many years from now).
sknowmads@dormi.zone 10 months ago
All good, that was just how your comment read to me.
u_tamtam@programming.dev 10 months ago
Sorry if it came that way :)