J-operador

El operador J ( operador Landin ) es una construcción de programa que combina la expresión λ anterior con la continuación del programa en el contexto λ actual. El resultado de este operador es un objeto de primera clase que puede pasarse a otras funciones como argumento o evaluarse directamente.

Introducido por Peter Landin en una serie de  trabajos a mediados de la década de 1960, el principal de los cuales estaba dedicado al lenguaje de programación teórico ISWIM , en el que el operador desempeñó un papel clave, proporcionando la implementación de un mecanismo mutable de estado , asignación y control. Para implementar el operador, Landin introdujo una sintaxis basada en expresiones where. Esta sintaxis se implementó posteriormente en el lenguaje CPL real .

Literatura