u/Faucelmein r/haskell • Recommends
On “Articles/Exercises for getting familiar with left/right association ($, ., ())?”
This pretty approachable talk ("Point-Free or Die", less dogmatic than it sounds): link to this video
#point-free#haskell#tacitprogramming
150 subscribers • 3 videos on Hallway
Intermediate. Assumes working knowledge.
3.9K views10 years ago2 recommendations
Programming languagesFunctional programming
Amar Shah explores point-free syntax and tacit programming in Haskell, discussing when it improves code readability and when it makes it worse.
Point-free syntax allows you to define functions without naming their arguments. But is “point-free” just point-less? Ostensibly, tacit definitions can calibrate code to the appropriate level of abstraction. But which level is most appropriate? When is a point-free definition better than its “pointed” variation? And when is it spectacularly worse? Let’s be explicit about tacit programming. Let’s apply eta-reduction to produce it. Let’s develop our intuition for its expressive power. Let’s speak at length, about the unspoken.What people say. Recommended as an approachable and accessible introduction to point-free programming in Haskell.
u/Faucelmein r/haskell • Recommends
On “Articles/Exercises for getting familiar with left/right association ($, ., ())?”
u/gfixlerin r/haskell • Recommends
On “Prerequisite for learning haskell”