J-operátor

J-operátor ( Landin operátor ) je programová konstrukce, která kombinuje předchozí λ-výraz s pokračováním programu do aktuálního λ-kontextu. Výsledkem tohoto operátoru je objekt první třídy , který lze předat jiným funkcím jako argument nebo přímo vyhodnotit.

V polovině 60. let představil Peter Landin v sérii prací  , z nichž hlavní byla věnována teoretickému programovacímu jazyku ISWIM , ve kterém hrál klíčovou roli operátor zajišťující implementaci proměnlivého stavu , přiřazení a řídicího mechanismu. Pro implementaci operátoru zavedl Landin syntaxi založenou na výrazech where. Tato syntaxe byla následně implementována ve skutečném jazyce CPL .

Literatura