J-operatør

J-operator ( Landin operator ) er en programkonstruktion, der kombinerer det foregående λ-udtryk med programmets fortsættelse ind i den aktuelle λ-kontekst. Resultatet af denne operator er et førsteklasses objekt , der kan overføres til andre funktioner som et argument eller evalueres direkte.

Introduceret af Peter Landin i en række  værker i midten af ​​1960'erne, hvoraf det vigtigste var viet til det teoretiske programmeringssprog ISWIM , hvor operatøren spillede en nøglerolle, der sørgede for implementeringen af ​​en foranderlig tilstand , tildeling og kontrolmekanisme. For at implementere operatoren introducerede Landin en syntaks baseret på hvor-udtryk. Denne syntaks blev efterfølgende implementeret i det faktiske CPL -sprog .

Litteratur