Jump to content

Портативный стандартный Лисп

Портативный стандартный Лисп
Парадигмы Мультипарадигмальность : функциональная , процедурная , объектно-ориентированная , рефлексивная , мета.
Семья Лисп
Разработчики Университет Юты
Хьюлетт-Паккард
Институт Цузе в Берлине
Впервые появился 1980 год ; 44 года назад ( 1980 )
Дисциплина набора текста Динамичный , сильный
Объем Лексический , необязательный динамический
Язык реализации Лисп , язык ассемблера
Платформа 68000 , ДЕКСИСТЕМА-20 , Крей-1 , ВАКС
Лицензия БСД
Веб-сайт пользователь .сенг .в течение .edu .tr /~уколук /исследовать /шепелявить /Общая информация .html
Под влиянием
Lisp , стандартный Lisp, портативный компилятор Lisp
Под влиянием
Уменьшать

Portable Standard Lisp ( PSL ) — язык программирования , диалект языка Lisp . PSL был вдохновлен своим предшественником Standard Lisp и Portable Lisp Compiler . Это хвостовая рекурсия , позднее связывание (или динамическое связывание) и было разработано исследователями из Университета Юты в 1980 году, выпустившими PSL 3.1; разработка была передана разработчикам Hewlett-Packard в 1982 году, которые выпустили PSL 3.3 и более поздние версии. [1] Portable Standard Lisp был доступен в виде набора, содержащего редактор экрана , компилятор и интерпретатор аппаратного обеспечения и операционных систем для нескольких вычислительных платформ , включая серию Motorola 68000 , DECSYSTEM-20s , Cray-1s , VAX и многих других. Сегодня PSL в основном разрабатывается и доступен в Konrad-Zuse-Zentrum für Informationstechnik Berlin (ZIB). Его основное современное использование — это базовый язык для реализаций сокращения . [ нужна ссылка ]

Как и большинство старых Lisp, на первом этапе PSL компилирует код Lisp в код LAP, который является еще одним кроссплатформенным языком. Однако там, где старые Lisp в основном компилировали LAP непосредственно в язык ассемблера или какой-либо промежуточный продукт, зависящий от архитектуры, PSL компилирует LAP в код C , который будет работать на языке виртуальной машины; поэтому программы, написанные на нем, в принципе так же портативны, как и C, который очень портативен. Компилятор был написан на PSL или на более примитивном диалекте под названием System Lisp или SYSLISP как «... эксперимент по написанию Lisp производственного качества на самом Lisp, насколько это возможно, с небольшими объемами кода, написанного вручную на языке ассемблера. или других системных языках ». [1] так что весь ансамбль мог самозагружаться , а улучшения в компиляторе улучшали его. В некоторых более поздних выпусках был пакет совместимости для Common Lisp , но он не поддерживается в современных версиях.

Критика [ править ]

Portable Standard Lisp имеет меньше возможностей, чем другие Lisp, такие как Common Lisp , и некоторым людям было неприятно его использовать. Ричард П. Габриэль написал в своем популярном эссе «Лисп: Хорошие новости, плохие новости, как выиграть по-крупному »: [2] «Третьим по стандарту Lisp был Portable Standard Lisp, который работал на многих машинах, но очень немногие люди хотели его использовать».

Хронология [ править ]

1958 1960 1965 1970 1975 1980 1985 1990 1995 2000 2005 2010 2015 2020
ЛИСП 1, 1.5, ЛИСП 2 (заброшенный)
 Маклисп
 Интерлисп
 леев
 Лисп-машина Лисп
 Схема Р5РС Р6РС R7RS маленький
 НОЛЬ
 ЗИЛ (язык реализации Zork)
 Франц Лисп
 Общий Лисп стандарт ANSI
 Лисп
 Схема СО
 XLISP
 Т
 На схеме
 Эмакс Лисп
 АвтоЛИСП
 ПикоЛисп
 Гамбит
 EuLisp
 ИСЛИСП
 ОпенЛисп
 Схема PLT  Ракетка
 новыйЛИСП
 GNU Коварство
 Визуальный ЛИСП
 Кложур
 Дуга
 ЛФЭ
 Он
 Хиалисп

Ссылки [ править ]

  1. Перейти обратно: Перейти обратно: а б Габриэль, Ричард П. (май 1985 г.). Производительность и оценка систем Lisp (PDF) . Кембридж, Массачусетс: MIT Press ; Серия «Компьютерные системы». стр. 75, 294. ISBN.  0-262-07093-6 . LCCN   85-15161 .
  2. ^ Габриэль, Ричард П. «Лисп: хорошие новости, плохие новости, как выиграть по-крупному» . Песни мечты . Проверено 25 апреля 2019 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fc18d39daf296c53c5dbba1e71655dd2__1638295620
URL1:https://arc.ask3.ru/arc/aa/fc/d2/fc18d39daf296c53c5dbba1e71655dd2.html
Заголовок, (Title) документа по адресу, URL1:
Portable Standard Lisp - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)