Меню
Главная
Случайная статья
Настройки
|
J-оператор (оператор Лэндина) — программная конструкция, которая объединяет предшествующее -выражение с продолжением программы в текущий -контекст. Результатом действия этого оператора является объект первого класса, который может быть передан в другие функции в качестве аргумента или вычислен непосредственно.
Введён Питером Лэндином (англ. Peter Landin) в серии работ середины 1960-х работ, основная из которых была посвящена теоретическому языку программирования ISWIM, в котором оператор играл ключевую роль, обеспечивая реализацию изменяемого состояния, присваивание и механизм управления. Для реализации оператора Лэндин ввёл синтаксис, основанный на where-выражениях. Впоследствии этот синтаксис был реализован в реальном языке CPL.
Литература- P. Landin. The Next 700 Programming Languages // Communications of the ACM. — 1966.
- Landin, P. J. (Январь 1964). The Mechanical Evaluation of Expressions. Comput. J. 6 (4): 308–320. doi:10.1093/comjnl/6.4.308.
- Landin, P. J., A formal description of Algol 60. Presented at IFIP Working Conf., Baden, Sept. 1964.
- Landin, P. J., Programming without lmperatives—an Example, UNIVAC S.P. Research Report (March, 1965)
- Landin, P. J., Getting Rid of Labels, UNIVAC S.P. Research Report (July, 1965)
- Landin, P. J., An Analysis of Assignment in Programming Languages, UNIVAC S.P. Research Report (September, 1965)
|
|