Programarea combinatorie (de asemenea programarea fără pointer și programarea fără sens ) este o paradigmă de programare în care variabilele intermediare nu sunt folosite la declararea funcțiilor, ci se formează lanțuri de funcții [1] .
Programarea combinatorie este de interes teoretic, dar este complicată inutil [2] . Programarea combinatorie se bazează pe logica combinatorie .
Conducta UNIX adoptă o abordare similară.
De exemplu, o cerere de linie de comandă care utilizează capabilitățile pipeline:
ps aux | grep [k]de | gawk „{print $2}”