Tacit (Point-Free Style) Programming

Tactit programming is a programming paradigm in which function definitions do not identify the arguments (or "points") on which they operate. Instead the definitions compose other functions.

Combinator-style programming means expressing functions as a series of steps using function composition. This technique makes code more clear and readable.

Thomas Yaeger has written a Lambdabot plugin to automatically convert a large subset of Haskell expressions to pointfree form.

Point-free style may lead to code which is difficult to modify. A function written in a pointfree style may need to be to adically changed to make minor changes in functionality. This is because the function becomes more complicated than a composition of lambdas and other functions, and compositions must be changed to application for a pointful function.

Subscribe to My Newsletter

The latest programming-related news, articles and resources - sent to your inbox monthly. Unsubscribe anytime.