Оператор J - J operator
эта статья может быть слишком техническим для большинства читателей, чтобы понять. Пожалуйста помогите улучшить это к Сделайте это понятным для неспециалистов, не снимая технических деталей. (Октябрь 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
В Информатика, Питер Ландин с Оператор J это программная конструкция, которая после создания лямбда-выражение с продолжение в текущий лямбда-контекст. Результирующая «функция» является первоклассной и может быть передана в последующие функции, где в случае применения она вернет свой результат продолжению функции, в которой она была создана.
Обобщенная первоклассная доходность
Можно определить заявление о возврате как объект первого класса, взяв J функции идентичности. Затем его можно передать другим функциям и применить там для возврата из функции, в которой был создан «возврат».
Смотрите также
Рекомендации
- Автор: Ландин
- Ландин, П. Дж. (Январь 1964 г.). «Механическая оценка выражений». Comput. Дж. 6 (4): 308–320. Дои:10.1093 / comjnl / 6.4.308.
- Ландин, П. Дж. (Февраль 1965 г.). «Соответствие АЛГОЛА 60 и лямбда-нотации Чёрча: Часть I». Comm. ACM. 8 (2): 89–101. Дои:10.1145/363744.363749.
- Ландин, П. Дж. (Март 1965 г.). «Соответствие АЛГОЛА 60 и лямбда-нотации Чёрча: Часть II». Comm. ACM. 8 (3): 158–167. Дои:10.1145/363791.363804.
- Ландин П.Дж. «Формальное описание Algol 60». Представлено на Рабочей конференции ИФИП, Баден, сентябрь 1964 г.
- Ландин П.Дж., «Программирование без операторов - пример», Исследовательский отчет UNIVAC S.P. (март 1965 г.).
- Ландин П.Дж., «Избавление от этикеток», Исследовательский отчет UNIVAC S.P. (июль 1965 г.)
- Ландин П.Дж., «Анализ присвоения в языках программирования», Исследовательский отчет UNIVAC S.P. (сентябрь 1965 г.)
- Другими
- Тилеке, Х. (декабрь 1998 г.). "Введение в" Ландина "Обобщение прыжков и меток"" (PDF). Вычисление высшего порядка и символическое вычисление. 11 (2): 117–123. Дои:10.1023 / А: 1010060315625.
- Дэнви, О.; Милликин, К. (ноябрь 2008 г.). Теннент, Роберт (ред.). «Рациональная деконструкция машины SECD Ландина с оператором J». Логические методы в информатике. 4 (4:12): 1–67. arXiv:0811.3231. Дои:10.2168 / LMCS-4 (4:12) 2008 г..
- Дэнви, О.; Shan, C.C .; Зерный, И. (2009). «J для JavaScript: прямое соответствие стилей между алголообразными языками и JavaScript с использованием первоклассных продолжений». Доменные языки (PDF). LNCS. 5658. С. 1–19. Дои:10.1007/978-3-642-03034-5_1. ISBN 978-3-642-03033-8. Архивировано из оригинал (PDF) на 2010-08-18. Получено 2009-09-19.
Этот язык программирования -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |