I programmatori parlano spesso di stile senza punti. In contrasto con lo stile imperativo (pseudocodice):
h := function(x) {
y := f(x)
z := g(y)
return z;
}
si potrebbe scrivere il seguente point-free :
h := f . g
dove .
è composizione e l'argomento è ora implicito. Mi chiedo se c'è un nome per
h := function(x) {
return g(f(x))
}
o
h := x -> g(f(x))
dove non ci sono assegnazioni, solo una serie di chiamate di funzione. (Potrebbero essere più complessi della semplice composizione, anche se, come h := x -> g(f(x), q(r(x), 1), x)
.) Gli unici punti sono gli argomenti stessi, non ci sono intermediari e l'intera funzione è essenzialmente un'istruzione di ritorno.
Sembra che questo sia correlato ma non identico alla programmazione funzionale. Come si chiama? Ci sono riferimenti che parlano di questo (come ci sono per la programmazione funzionale e senza punti)? So che è popolare in alcune lingue più di altri.