~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 8BC84DDD7D456802AA378716429E82EF__1699725240 ✰
Заголовок документа оригинал.:
✰ MIT/GNU Scheme - Wikipedia ✰
Заголовок документа перевод.:
✰ MIT/GNU Scheme - Wikipedia ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/MIT/GNU_Scheme ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/8b/ef/8bc84ddd7d456802aa378716429e82ef.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/8b/ef/8bc84ddd7d456802aa378716429e82ef__translat.html ✰
Дата и время сохранения документа:
✰ 07.07.2024 11:28:42 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 11 November 2023, at 20:54 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

MIT/GNU Scheme - Wikipedia Jump to content

MIT/GNU Scheme

From Wikipedia, the free encyclopedia
MIT/GNU Scheme
The MIT/GNU Scheme logo highlights function recursion.
ParadigmsMulti-paradigm: functional, imperative, meta
FamilyLisp
Designed byChris Hanson,
Guillermo J. Rozas,
Taylor R. Campbell,
Stephen Adams,
Matt Birkholz,
Arthur A. Gleckler,
Joe Marshall,
Brian A. LaMacchia,
Mark Friedman,
Henry M. Wu
DeveloperMIT
First appeared1979; 45 years ago (1979)[1]
Stable release
11.2 / 7 March 2021; 3 years ago (2021-03-07)[2]
Typing disciplineDynamic, latent, strong
ScopeLexical
Platformx86: IA-32, x86-64
OSCross-platform: Linux, NetBSD, macOS
LicenseGPL
Websitewww.gnu.org/software/mit-scheme
Influenced by
Lisp, Scheme

MIT/GNU Scheme is a programming language, a dialect and implementation of the language Scheme, which is a dialect of Lisp. It can produce native binary files for the x86 (IA-32, x86-64) processor architecture. It supports the R7RS-small standard.[3] It is free and open-source software released under v2 or later of the GNU General Public License (GPL).[4] It was first released by Guy Lewis Steele Jr. and Gerald Jay Sussman at the Massachusetts Institute of Technology in 1986,[5] as free software even before the Free Software Foundation, GNU, and the GPL existed.[6] It is now part of the GNU Project.[7]

It features a rich runtime software library, a powerful source code level debugger, a native code compiler and a built-in Emacs-like editor named Edwin.

The books Structure and Interpretation of Computer Programs and Structure and Interpretation of Classical Mechanics include software that can be run on MIT/GNU Scheme.

Edwin[edit]

Edwin is a built-in Emacs-like editor that comes with MIT/GNU Scheme. Edwin normally displays the *scheme* data buffer, the mode line, and the mini-buffer when it starts. As in Emacs, the mode line gives information like the name of the buffer above it and whether that buffer is read-only, modified, or unmodified.

Latin Phrases[edit]

When the user exits the interpreter, an exit message is printed. Possible messages include the following.[8]

Exit Message Translation/Meaning
"Moriturus te salutat." "We who are about to die salute you."
"Happy happy joy joy!" Title of anthem song for The Ren and Stimpy Show
"Ceterum censeo Cathaginem esse delendam." "However, I think that Carthage should be destroyed."
"..#]^@^@^@ NO CARRIER" Common error message of dial-up modems
"Fortitudine vincimus." "By endurance, we conquer."
"Post proelium, praemium." "After the battle, the reward."
"Pulvis et umbra sumus." "We are dust and shadow."

Quote from developer on Savannah (Gnu's forum site):

"Originally, there was just one Latin message: moriturus te saluto: "I who am about to die salute you."  It was added by Guillermo Rozas in reference to the phrase morituri te saltamus, "we who are about to die salute you," shouted to the Roman emperor by gladiators before they began to fight in an arena (Wikipedia).  The idea is that the Scheme process, singular, salutes the user before dying.  Much later, there was debate over the correctness of the conversion from third person to first person: bug report.  We changed the verb ending, but I'm still not sure whether that was necessary."[9]

References[edit]

  1. ^ "Oldest Scheme Implementations". 3 Apr 2022.
  2. ^ Campbell, Taylor R.; Hanson, Chris; Gleckler, Arthur A. (24 July 2021). "Index: mit-scheme.git". MIT/GNU Scheme. GNU Savannah. Retrieved 24 July 2021.
  3. ^ "MIT/GNU Scheme release notes". 3 Oct 2021. Retrieved 3 Oct 2021.
  4. ^ "MIT/GNU Scheme - GNU Project - Free Software Foundation". www.gnu.org. Retrieved 2023-03-02.
  5. ^ Steele, Guy (2006). "History of Scheme" (PDF slideshow). Sun Microsystems Laboratories.
  6. ^ Hanson, Chris (28 October 2018). "MIT/GNU Scheme". GNU Operating System. Free Software Foundation. Retrieved 11 April 2019.
  7. ^ "Free Software Directory". GNU Operating System. Free Software Foundation. Retrieved 11 April 2019.}
  8. ^ "Source code: mit-scheme.git". git.savannah.gnu.org. Retrieved 2023-02-28.
  9. ^ Gleckler, Arthur A. (16 February 2023). "Re: Latin Phrases on exit". lists.gnu.org/archive.

External links[edit]


Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 8BC84DDD7D456802AA378716429E82EF__1699725240
URL1:https://en.wikipedia.org/wiki/MIT/GNU_Scheme
Заголовок, (Title) документа по адресу, URL1:
MIT/GNU Scheme - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)