Pros and Cons of different tacit systems?
As a big fan of tacit/point-free programming in general, I'm looking at different tacit programming systems for inspiration (for a language I'm creating). What are the advantages and disadvantages of these styles? Additional on-topic information is helpful.
Some examples of "systems" I've looked at:
- Trains such as in J
Combinatory logic like
flip, and currying in languages like Haskell.
- Concatenative languages such as postscript and forth.
- Jq has a unique (as far as I know) system where filters operate on streams, and function calling passes filters instead of values.
- Perl and others are point-free to some degree with
Some things to compare: