ΛПролог - ΛProlog

λProlog
ПарадигмаЛогическое программирование
РазработаноДейл Миллер и Гопалан Надатур
Впервые появился1987[1]
Печатная дисциплинастрого типизированный
ЛицензияСтандартная общественная лицензия GNU v3
Интернет сайтwww.lix.polytechnique.fr/ Labo/Дол.Miller/ lProlog/
Основной реализации
Тейюс, ЭЛПИ
Под влиянием
Пролог
Под влиянием
Макам

λProlog, также написано лямбда-пролог, это язык логического программирования с участием полиморфная типизация, модульное программирование, и программирование высшего порядка. Эти расширения к Пролог получены из наследственных Формулы Харропа используется для обоснования основ λProlog. Количественная оценка высшего порядка, просто типизированные λ-члены, и объединение высшего порядка предоставляет λProlog базовую поддержку, необходимую для захвата синтаксического подхода λ-дерева к абстрактный синтаксис высшего порядка, подход к представлению синтаксиса, который отображает привязки объектного уровня в привязки языка программирования. Программистам в λProlog не нужно иметь дело с именами связанных переменных: вместо этого доступны различные декларативные устройства для работы с областями связывания и их экземплярами.

История

С 1986 года λProlog получил множество внедрений. По состоянию на 2013 год язык и его реализации все еще активно развиваются.

Средство доказательства теорем Абеллы было разработано, чтобы предоставить интерактивную среду для доказательства теорем о декларативном ядре λProlog.

Смотрите также

Рекомендации

  1. ^ "FAQ: Какие реализации лямбда-пролога доступны?". www.lix.polytechnique.fr. Получено 2019-12-16.

Учебники и тексты

внешняя ссылка

Реализации


  1. ^ Надатур, Гопалан; Дастин Митчелл (1999). Описание системы: Teyjus - реализация лямбда-пролога на основе компилятора и абстрактной машины. Конференция по автоматическому вычету. LNAI. 1632. С. 287–291. Дои:10.1007/3-540-48660-7_25. ISBN  978-3-540-66222-8.