Схема MIT/GNU
![]() Логотип MIT/GNU Scheme подчеркивает рекурсию функций . | |
Парадигмы | Мультипарадигмальность : функциональная , императивная , мета. |
---|---|
Семья | Лисп |
Разработано | Крис Хэнсон, Гильермо Х. Розас, Тейлор Р. Кэмпбелл, Стивен Адамс, Мэтт Биркхольц, Артур А. Глеклер, Джо Маршалл, Брайан А. Ламаккиа, Марк Фридман, Генри М. Ву |
Разработчик | С |
Впервые появился | 1979 год [1] |
Стабильная версия | 11.2 / 7 марта 2021 г [2] |
Дисциплина набора текста | Динамичный , скрытый , сильный |
Объем | Лексический |
Платформа | x86 : ИА-32 , x86-64 |
ТЫ | Кроссплатформенность : Linux , NetBSD , macOS. |
Лицензия | лицензия GPL |
Веб-сайт | www |
Под влиянием | |
Лисп , Схема |
MIT/GNU Scheme — язык программирования , диалект и реализация языка Scheme , который является диалектом Lisp . Он может создавать собственные двоичные файлы для архитектуры процессора x86 ( IA-32 , x86-64 ). Он поддерживает малый стандарт R7RS. [3] Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией GNU General Public License (GPL) версии 2 или более поздней. [4] Впервые его выпустили Гай Льюис Стил-младший и Джеральд Джей Сассман в Массачусетском технологическом институте в 1986 году. [5] как свободное программное обеспечение еще до того, как появились Фонд свободного программного обеспечения , GNU и GPL. [6] Теперь это часть проекта GNU . [7]
Он включает в себя богатую времени выполнения программного обеспечения библиотеку , мощный исходного кода уровня отладчик , собственный компилятор кода и встроенный Emacs -подобный редактор под названием Edwin.
Книги «Структура и интерпретация компьютерных программ» и «Структура и интерпретация классической механики» включают программное обеспечение, которое можно запустить на схеме MIT/GNU.
Эдвин
[ редактировать ]Edwin — встроенный редактор, похожий на Emacs, который входит в состав MIT/GNU Scheme. Эдвин обычно отображает *scheme*
data buffer , строка режима и мини-буфер при его запуске. Как и в Emacs, строка режима предоставляет такую информацию, как имя буфера над ней и является ли этот буфер доступным только для чтения, модифицированным или неизмененным.
Латинские фразы
[ редактировать ]Когда пользователь выходит из интерпретатора, печатается сообщение о выходе. Возможные сообщения включают следующее. [8]
Выходное сообщение | Перевод/Значение |
---|---|
« Умирающий приветствует тебя ». | «Мы, умирающие, приветствуем Тебя». |
«Счастливая радость радость!» | Название гимна шоу Рена и Стимпи |
«Более того, я думаю, что Катаген должен быть разрушен». | «Однако я думаю, что Карфаген должен быть разрушен». |
"..#]^@^@^@ НЕТ ПЕРЕВОЗЧИКА" | Распространенное сообщение об ошибке модемов коммутируемого доступа |
«Мы побеждаем силой». | «Выносливостью мы побеждаем». |
«После битвы — награда». | «После битвы — награда». |
«Мы — пыль и тень». | «Мы — пыль и тень». |
Цитата разработчика из Savannah (форум Gnu):
Первоначально на латыни было только одно послание: moriturus te saluto: «Я, который скоро умрет, приветствую тебя». — кричали римскому императору гладиаторы перед тем, как начать сражаться на арене ( Arc.Ask3.Ru ). Идея состоит в том, что процесс Scheme, в единственном числе, отдает честь пользователю перед смертью. Много позже велись споры о правильности преобразования из третьего от первого лица: отчет об ошибке . Мы изменили окончание глагола, но я до сих пор не уверен, было ли это необходимо » . [9]
Ссылки
[ редактировать ]- ^ «Самые старые реализации схемы» . 3 апреля 2022 г.
- ^ Кэмпбелл, Тейлор Р.; Хэнсон, Крис; Глеклер, Артур А. (24 июля 2021 г.). «Индекс: mit-scheme.git» . Схема MIT/GNU . ГНУ Саванна . Проверено 24 июля 2021 г.
- ^ «Примечания к выпуску схемы MIT/GNU» . 3 октября 2021 г. Проверено 3 октября 2021 г.
- ^ «Схема MIT/GNU — Проект GNU — Фонд свободного программного обеспечения» . www.gnu.org . Проверено 02 марта 2023 г.
- ^ Стил, Гай (2006). «История схемы» (слайд-шоу в формате PDF) . Лаборатории Сан Микросистемс .
- ^ Хэнсон, Крис (28 октября 2018 г.). «Схема MIT/GNU» . Операционная система GNU . Фонд свободного программного обеспечения . Проверено 11 апреля 2019 г.
- ^ «Каталог свободного программного обеспечения» . Операционная система GNU . Фонд свободного программного обеспечения . Проверено 11 апреля 2019 г. }
- ^ «Исходный код: mit-scheme.git» . git.savannah.gnu.org . Проверено 28 февраля 2023 г.
- ^ Глеклер, Артур А. (16 февраля 2023 г.). «Re: Латинские фразы на выходе» . lists.gnu.org/archive .
Внешние ссылки
[ редактировать ]- Официальный сайт
- схемы MIT/GNU Страница в лаборатории искусственного интеллекта Массачусетского технологического института