I think you are missing the biggest advantage of F#: computation expressions.
Computation expressions are like do-notation and list comprehensions in one feature. Now that I have tried them, I don't want to go back to a language without!
Computation expressions are like do-notation and list comprehensions in one feature. Now that I have tried them, I don't want to go back to a language without!
What's really cool is that things like ```async function *``` from JS can be implemented as libraries in F#.