Profunctors, Arrows, & Static Analysis
elvishjerricco.github.io·5d·
Discuss: Hacker News
functional programming
Preview
Report Post

In the past, I’ve talked about using applicative functors to do static analysis (1, 2, 3). In this post, I’m going to explore a concept known as Arrow, and compare its capabilities to those of monads and applicatives. Arrows have a high granularity of features. This post will be split into sections for each of those features. Those sections are:

  • Composition
  • Mapping
  • Strength
  • Choice
  • Traversing

This post has gotten quite a bit longer than I expected. I thought about splitting it up into several parts to make it mor…

Similar Posts

Loading similar posts...