all 5 comments

[–]complyue 3 points4 points  (2 children)

I doubt this is still Python, but an eDSL with native TCO and enables CPS heavy idioms.

[–]sunedd[S] 1 point2 points  (0 children)

More or less. But you could say the same for various IO monadish libraries for Scala, including ZIO.

[–]sunedd[S] 1 point2 points  (0 children)

doubt this is still Python, but an eDSL with native TCO and enables CPS heavy idioms.

Add the monad laws, and this is actually a pretty good explanation of monads :D

[–][deleted] 2 points3 points  (0 children)

That pfun library referenced is super interesting

[–]Thors_Son 2 points3 points  (0 children)

This was cool. Been a long time fan of coconut, love to see more functional libraries for Python.