~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 62260B4C68B333517A2CFAA6C7B807B8__1701618420 ✰
Заголовок документа оригинал.:
✰ MultiLisp - Wikipedia ✰
Заголовок документа перевод.:
✰ МультиЛисп — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/MultiLisp ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/62/b8/62260b4c68b333517a2cfaa6c7b807b8.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/62/b8/62260b4c68b333517a2cfaa6c7b807b8__translat.html ✰
Дата и время сохранения документа:
✰ 22.06.2024 17:10:45 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 3 December 2023, at 18:47 (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: далее начало оригинального документа

МультиЛисп — Википедия Jump to content

МультиЛисп

Из Википедии, бесплатной энциклопедии
МультиЛисп
Парадигмы Мультипарадигма : функциональная , императивная , параллельная , мета.
Семья Лисп
Разработано Роберт Х. Холстед мл.
Разработчик Массачусетский технологический институт (MIT)
Впервые появился 1980 год ; 44 года назад ( 1980 )
Дисциплина набора текста Динамичный , скрытый , сильный
Объем Лексический
Язык реализации Интерлисп
Платформа Концертный мультипроцессор
Лицензия Собственный
Под влиянием
Лисп , Схема
Под влиянием
Гамбит , Интерлисп - VAX

MultiLisp — это функциональный язык программирования , диалект языка Lisp и его диалекта Scheme , расширенный конструкциями для выполнения параллельных вычислений и разделяемой памяти . Эти расширения имеют побочные эффекты , делающие MultiLisp недетерминированным . Наряду с расширениями параллельного программирования MultiLisp также имел некоторые необычные алгоритмы сборки мусора и планирования задач. Как и Scheme, MultiLisp был оптимизирован для символьных вычислений . В отличие от некоторых языков параллельного программирования, MultiLisp включает конструкции для создания побочных эффектов и явного внедрения параллелизма.

Он был разработан Робертом Х. Холстедом-младшим в начале 1980-х годов для использования в 32-процессорном мультипроцессоре Concert , который затем разрабатывался в Массачусетском технологическом институте (MIT) и реализовывался в Interlisp . Это повлияло на развитие диалектов Схемы Гамбит , [1] и Интерлисп- VAX .

PCALL и БУДУЩЕЕ [ править ]

PCALL MultiLisp обеспечивает параллелизм с макросом , где

(PCALL Fun A B C ...)

эквивалентно

(Fun A B C ...)

разве что аргументы A, B, C,и т. д. явно разрешено выполнять параллельно; это обходит обычный порядок оценки, который является последовательным и слева направо. Он также использует конструкцию параллельного программирования, называемую Futures , которая напоминает разветвление в сочетании с ленивым вычислением . Используя эту конструкцию, такое выражение, как

(cons (FUTURE A) (FUTURE B))

можно написать, которая будет перекрывать вычисление выражений A и B не только друг с другом, но и с вычислениями, использующими результат вызова cons , до тех пор, пока не будет выполнена операция, требующая корректной информации о значении A или B. .

См. также [ править ]

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

  1. ^ ВикиСисоп; Микаэлм; Бьюлюсье; Теденс, Дэн (06 февраля 2019 г.). «Гамбит» . Проверено 21 апреля 2019 г.
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 62260B4C68B333517A2CFAA6C7B807B8__1701618420
URL1:https://en.wikipedia.org/wiki/MultiLisp
Заголовок, (Title) документа по адресу, URL1:
MultiLisp - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)