- Для Лисп-2, Лисп-систем с отдельными пространствами имен функций, см. Лисп-1 и Лисп-2.
LISP 2 был языком программирования, предложенным в 1960-х годах в качестве преемника Lisp . Он имел в основном семантику, подобную Lisp, и синтаксис, подобный Algol 60 . Сегодня его в основном помнят за его синтаксис, но на самом деле он имел много возможностей, выходящих за рамки ранних Lisp.
Ранние Лиспы имели множество ограничений, включая ограниченные типы данных и медленные числа. Его использование полностью заключенных в скобки обозначений также считалось проблемой. Изобретатель Lisp, Джон Маккарти , ожидал, что эти проблемы будут решены в более поздней версии, условно названной Lisp 2. Отсюда и название Lisp 1.5 для преемника самого раннего Lisp. [1]
Lisp 2 был совместным проектом System Development Corporation и Information International, Inc. и предназначался для построенного IBM военного компьютера AN / FSQ-32 . Позже разработка перешла к IBM 360/67 и PDP-6 Digital Equipment Corporation . В конечном итоге проект был заброшен.
Библиография
- Абрахамс, Пол В., Барнетт Дж. И др. , "Язык и система программирования LISP 2" Труды осенней совместной компьютерной конференции , 1966 г., стр. 661–676. [1]
- Абрахамс, Пол В., «Спецификации LISP 2», Технический отчет корпорации Systems Development TM-3417/200/00, Санта-Моника, Калифорния, 1967. [2]
- Джон Маккарти, «История Лиспа», 12 февраля 1979 г. [3]
- Митчелл Р. У., «Предложение по спецификациям LISP 2», Меморандум № 21 Стэнфордской лаборатории искусственного интеллекта, Стэнфорд, Калифорния, 1964. [4]
Рекомендации
- ^ Маккарти, 1979
Внешние ссылки
- Раздел LISP 2 истории LISP в Software Preservation Group
- Пол МакДжонс. Проект LISP 2. IEEE Annals of the History of Computing, октябрь-декабрь 2017 г., страницы 85-92.