You might have heard of RxJS, or ReactiveX, or reactive programming, or even just functional programming before. These are terms that are becoming more
In the previous post, I showed how to manually rewrite a Python function into “combinator form”, and then apply YC to it, to get a serialisable version of the original function. In this post, I show…
When I recently asked a roomful of developers, if there’s anyone who had learned a new language this year, only very few hands went up. A year ago today, that would have been me in the audience, keeping my hands down. … And it was like this, until Haskell ruined it for me!
Once we were over the infamous Haskell learning-curve, we began looking for functional programming, immutability, and types everywhere! Given that one-third of our code runs in the browser (via Angular v1 — for now!), it is only a matter of time before we make the switch to typed-FP for front-end development as well.
Table of Contents Part One Category: The Essence of Composition Types and Functions Categories Great and Small Kleisli Categories Products and Coproducts Simple Algebraic Data Types Functors Functoriality Function Types Natural Transformations Part Two Declarative Programming Limits and Colimits Free Monoids Representable Functors The Yoneda Lemma Yoneda Embedding Part Three It's All About Morphisms Adjunctions…
D. Brown, A. Garmendia-Doval, and J. McCall. Selected papers from the 2nd Scottish Functional
Programming Workshop (SFP00), page 27--38. Exeter, UK, UK, Intellect Books, (2000)
S. Chen, and B. Chie. The Complex Networks of Economic Interactions: Essays
in Agent-Based Economics and Econophysics, volume 567 of Lecture Notes in Economics and Mathematical Systems, Springer, (January 2006)
A. Fedorenko, P. Doussal, and K. Wiese. Abstract Book of the XXIII IUPAP International Conference on Statistical Physics, Genova, Italy, (9-13 July 2007)