Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Альтернативы
Недавние
Show all languages
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

ISLISP (или ISLisp) язык программирования из семейства языков LISP, спецификация которого была разработана рабочей группой ISO/IEC JTC 1/SC 22/WG 16[1] (обычно называемой просто SC22/WG16 или WG16). Целью разработки было определение компактного языка, который объединял бы в себе общие черты реально используемых в промышленных целях диалектов Лиспа и мог бы помочь преодолеть различия между ними.

Первый вариант был опубликован ISO в 1997 году под названием «ISO/IEC 13816:1997(E)». Обновление выпущено в 2007 году и опубликовано как «ISO/IEC 13816:2007(E)».[2] Официальные публикации стандарта проходили через ISO, но доступны черновики спецификаций, находящиеся в общественном достоянии.[3]

ISLISP характеризуется как «идеологически совместимый» с Common Lisp, он построен на тех же основных архитектурных принципах (лексическая область видимости, отдельные пространства имён для функций и переменных, макросистема, поддержка ООП), но не является его подмножеством. Спецификация ISLISP приблизительно в десять раз меньше по объёму, чем спецификация Common Lisp.

Принципы и цели

Рабочая группа изучала основные "живые" на момент разработки диалекты Лиспа, в первую очередь Common Lisp, EuLisp, Le Lisp, и Scheme; в стандарт включались только общие для них средства.

Согласно сайту ISLISP.info, ISLISP строился на следующих принципах:

  • Обеспечить совместимость с существующими диалектами Лиспа, где это возможно.
  • Включить все базовые функциональные возможности.
  • Реализовать объектно-ориентированные средства.
  • Учитывать расширяемость.
  • Считать приоритетными потребности промышленного программирования по отношению к академическим потребностям.
  • Способствовать созданию эффективных реализаций и приложений.

ISLISP, подобно Common Lisp, поддерживает лексическую область видимости (хотя позволяет с помощью специальных средств использовать и динамические переменные), а также реализует отдельные пространства имен для функций и переменных (следовательно, это Lisp-2 ).

Объектная система ISLISP, ILOS, по большей части является подмножеством CLOS.

Реализации

Название Автор Полная реализация ISLisp Архитектура Язык реализации ОС Лицензия Доступность исходных текстов
OpenLisp Eligis да интерпретатор, компиляция в C C, Lisp Windows, macOS, Linux, BSD, AIX, Solaris, QNX проприетарная частично
OKI ISLISP Kyoto University and Oki Electric Industry Co. да компиляция в байт-код, исполнение байт-кода в виртуальной машине C Windows нет данных нет
PRIME-LISP Михаил Семёнов да интерпретатор C# Windows условно-бесплатная (свободно распространяется в бинарном виде) нет
Iris TANIGUCHI Masaya (недоступная ссылка) нет интерпретатор Go любая Mozilla Public License 2.0 да
Iris web REPL TANIGUCHI Masaya (недоступная ссылка) нет интерпретатор, компиляция в JavaScript Go, JavaScript браузер Mozilla Public License 2.0 да
Kiss Yuji Minejima пока нет интерпретатор C, Lisp any GPL v3+ да
ISLisproid GOMI Hiroshi нет интерпретатор Java Android проприетарная нет
dayLISP Matthew Denson нет интерпретатор Java, Lisp любая BSD да
Easy-ISLisp Kenichi Sasagawa ? интерпретатор, компиляция в C C, Lisp Windows, Linux проприетарная (only for non-commercial use) частично
Название Автор Полная реализация ISLisp Архитектура Язык реализации ОС Лицензия Доступность исходных текстов

Две старые реализации, недоступные в настоящее время:

  • TISL, создана Masato Izumi и Takayasu Ito (Tohoku University), интерпретатор и компилятор.
  • G-LISP, создана Josef Jelinek, Java -апплет.

Примечания

  1. Архив рассылки группы WG16 ftp://std.dkuug.dk/ftp.anonymous/jtc1/SC22/wg16/mail/ (недоступная ссылка)
  2. Programming Language ISLISP: History, http://www.islisp.info/history.html Архивная копия от 17 августа 2018 на Wayback Machine
  3. Programming Language ISLISP: Specification, http://www.islisp.info/specification.html Архивная копия от 22 января 2016 на Wayback Machine

Ссылки

Эта страница в последний раз была отредактирована 10 мая 2022 в 16:34.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).