Kombinatorisk programmering (også pointerfri programmering og meningsløs programmering ) er et programmeringsparadigme, hvor der ikke bruges mellemvariable ved deklaration af funktioner, men der dannes kæder af funktioner [1] .
Kombinatorisk programmering er af teoretisk interesse, men det er unødvendigt kompliceret [2] . Kombinatorisk programmering er baseret på kombinatorisk logik .
UNIX-pipelinen har en lignende tilgang.
For eksempel en kommandolinjeanmodning, der bruger pipeline-funktioner:
ps aux | grep [k]de | gawk '{print $2}'