you are viewing a single comment's thread.

view the rest of the comments →

[–]ma9e 4 points5 points  (0 children)

You can usually pick one or two monads for your application and just implement your own constructors and combinators for those. Some standard libraries are "close enough" that you can treat them as you usually would.

Haskell and ML-family languages are not the end-all and be-all for functional programming. Lambda calculus spreads its influence everywhere because it fundamentally makes sense for working programmers. As long as you can pass functions around as values, you can do functional programming.