J-operator

Operatorul J ( operatorul Landin ) este un construct de program care combină expresia λ anterioară cu continuarea programului în contextul λ curent. Rezultatul acestui operator este un obiect de primă clasă care poate fi transmis altor funcții ca argument sau evaluat direct.

Introdus de Peter Landin într- o serie de  lucrări la mijlocul anilor 1960, a căror principală a fost dedicată limbajului de programare teoretic ISWIM , în care operatorul a jucat un rol cheie, oferind implementarea unui mecanism de stare , atribuire și control mutabil. Pentru a implementa operatorul, Landin a introdus o sintaxă bazată pe expresiile unde. Această sintaxă a fost ulterior implementată în limbajul actual CPL .

Literatură