3 ms·
The article does not seem to emphasis on that, but in a concatenative language you have "combinators" to achieve looping, recursions, etc. For example, the Joy
by enz 9y ago
The article does not seem to emphasis on that, but in a concatenative language you have "combinators" to achieve looping, recursions, etc.
For example, the Joy language has combinator for "applying a function" until a certain condition holds, etc.
Also, you have the classics: `map`, `fold`, `filter`, so certain constructions just look like Haskell point-free style.
It seems a bit crazy but you can have a pretty readable program by defining many litle functions with an explicit name.