Tacit programming, or programming in the “point-free” style, allows you to define a function without reference to one or more of its arguments. Thanks to automatic currying, point-free definitions can be easy to write in Haskell, OCaml, and F#. Bu... Read more
Working Compassionately with Legacy Code by Amar Shah Your code is your partner. It struggles against you, but also alongside you. Your code comes to you as it is, not as you wish it were. Like a real-life partner, it has a history that you’ll ne... Read more
Claim your profile today and start building your speaker history.
Amar Shah is a web developer and a Haskell enthusiast. Outside of work, he loves delving into category theory, plumbing Hoogle, and extolling the virtues of parameterized type polymorphism to anyone who will listen. Amar has degrees in math and anthropology, and he has conducted research in ethnomusicology, the academic study of musical culture. He lives with his wife and four-year-old daughter in Louisville, Kentucky, where he organizes the local Haskell user group.