?

Log in

No account? Create an account
Previous Entry Share Next Entry
Joinads
device
jducoeur
Continuing to share the pain as I break my brain attempting to really learn modern functional programming, today's entry is a nice illustration that not all of the interesting thinking is coming out of the Haskell and Scala communities. This article introduces the notion of Joinads: basically, some elegant little syntax extensions for describing asynchronous operations. This time, it's coming from the F# folks over at Microsoft -- specifically, from the author of the Real-World Functional Programming book that I now have in four form factors (paper, PDF on my laptop, MOBI on my Kindle and EPUB on my phone) and am slowly starting to work my way through.

Neat little paper -- still a hair over my head, but better-written for the layman than most papers in this space, with the result that I kind of understand what they're getting at. It introduces a few lovely little control-flow abstractions that let you describe asynchronous logic very concisely...