Jump to content

Желудь софт ЛИСП

Желудь софт ЛИСП
Оригинальный автор(ы) Майк Гарднер, Джереми Беннетт
Разработчик(и) Акорнсофт
Первоначальный выпуск 1982 (Би-би-си Микро), [ 1 ] 1984 (Желудь Электрон) [ 2 ]
Написано в 6502 машинный язык , Лисп
Платформа BBC Micro , Желудь Электрон
Доступно в английский , немецкий [ 3 ]
Тип Лиспа Интерпретатор
Лицензия Собственный

Acornsoft LISP (продается просто как LISP [ 4 ] ) — диалект и коммерческая реализация языка программирования Lisp , выпущенная в начале 1980-х годов для 8-битных компьютеров Acorn Atom , BBC Micro и Acorn Electron .

Загрузочный экран (BBC Model B)

Интерпретатор был реализован в 6502 машинном коде и имел размер 5,5 КБ. Он был основан на Owl LISP, написанном Майком Гарднером из Owl Computers и опубликованном для Apple II в 1979 году. Acornsoft лицензировала его у Owl Computers в 1981 году и разработала для Acorn Atom и BBC Microcomputer. [ нужна ссылка ]

Acornsoft LISP был выпущен на кассете, диске и ПЗУ. [ 1 ] [ 5 ] [ 6 ] Версия с картриджем ПЗУ имела мгновенную загрузку, а также больший объем доступной свободной оперативной памяти для пользовательских определений. [ 5 ]

В отличие от крупномасштабных реализаций LISP, вариант Acornsoft имел лишь скромное количество встроенных определений, поскольку ему приходилось умещаться в ограниченном пространстве памяти 8-битных компьютеров Acorn. [ 5 ]

Поставляемый образ рабочей области LISP, содержащий часто используемые встроенные функции и константы, имел размер 3 КБ, хотя его можно было удалить, если он не нужен пользователю, чтобы освободить больше памяти. [ 2 ]

Поддерживаемые типы данных включали вложенные списки, 16-битные целые числа со знаком и строки длиной до 127 символов. Для управления программой были доступны ключевые слова LOOP, WHILE и UNTIL. [ 7 ]

В стандартную комплектацию переводчика входит демонстрационная программа поиска маршрута. [ 8 ] Программу можно загрузить командой (LOAD 'ROUTE-M) и протестировано, набрав (ROUTE-M 'OXFORD 'CAMBRIDGE) который, например, отобразит вывод (85 CAMBRIDGE BEDFORD WATFORD OXFORD) таким образом показывая общий пробег кратчайшего маршрута и перечисляя посещенные промежуточные города. [ 8 ]

Документация

[ редактировать ]

Acornsoft также заказала книгу Артура Нормана и Джиллиан Кеттелл «LISP на микрокомпьютере BBC», опубликованную в 1983 году. Артур Норман преподавал информатику в Кембриджском университете, а Джиллиан Кеттелл проводила исследования в области LISP в Кембридже. Книга продавалась отдельно от программного обеспечения и содержала примеры, иллюстрирующие использование специфических функций Acornsoft, таких как функция VDU , позволяющая использовать графические возможности, специфичные для машины. В книге также содержались рабочие примеры, в том числе программа сортировки деревьев, пакет произвольных арифметических операций, игра в угадывание животных, программа поиска маршрута, графический пакет, простой компилятор и приключенческая игра. [ 9 ] [ 10 ] Сообщается, что Acornsoft LISP послужил основой для продукта QL Lisp компании MetaComCo , авторами которого указаны Артур Норман и Джон Фитч. В качестве справочного материала для использования с продуктом MetaComCo была рекомендована книга Нормана и Кеттелла Acornsoft. [ 11 ]

  1. ^ Jump up to: а б «История вычислений — Acorn BBC Micro Model B» . Центр истории вычислений . Архивировано из оригинала 22 марта 2019 г. Проверено 3 октября 2010 г. LISP — дисковая версия Acornsoft 1982 г.
  2. ^ Jump up to: а б «LISP, задняя часть кассеты (Acornsoft) и внутренняя вставка» . Акорнсофт . Проверено 3 октября 2001 г. 1984: LISP (кассета), Acornsoft, 12,95 фунтов стерлингов.
  3. ^ «LISP (немецкая кавер, версия Acorn Electron)» (на немецком языке). Желудь. Архивировано из оригинала 17 июля 2011 г. Проверено 3 октября 2010 г. Eine programmiersprache от Acornsoft
  4. ^ «Дополнительное расширение программного обеспечения» (PDF) . Справочное руководство BBC Master, часть 1 . Желудевые компьютеры . Март 1986 года . Проверено 3 октября 2010 г. LISP — язык решения задач искусственного интеллекта;
  5. ^ Jump up to: а б с Ваддилов, Роланд. «Язык, который поражает как молния» . Пользователь Электрона (Выпуск 2.4) . Проверено 3 октября 2010 г.
  6. ^ «Инструкции по установке LISP ROM» . Акорнсофт . 1983 год . Проверено 3 октября 2010 г. Ваше ПЗУ LISP можно разместить в любом запасном разъеме «бокового ПЗУ».
  7. ^ «Выбор языков программирования для микрокомпьютерной системы Британской радиовещательной корпорации» (PDF) . Акорнсофт . Проверено 3 октября 2010 г. Acornsoft LISP — это быстрая интерактивная реализация LISP, содержащая ряд полезных расширений LISP, включая функции управления LOOP, WHILE и UNTIL.
  8. ^ Jump up to: а б «LISP для микрокомпьютера BBC Model B» . Желудь. Архивировано из оригинала 16 июля 2011 г. Проверено 3 октября 2010 г. Чтобы загрузить демонстрационное изображение, содержащее программу LISP для определения наилучшего маршрута между городами на карте, введите (LOAD 'ROUTE-M) из LISP.
  9. ^ «LISP на микрокомпьютере BBC (Открытая библиотека)» . Интернет-архив . Проверено 3 октября 2010 г. В этой книге описывается система Acornsoft LISP для компьютеров BBC Microcomputer и Acorn Electron.
  10. ^ Норман, Артур; Кеттелл, Джиллиан (1983). LISP на микрокомпьютере BBC . Акорнсофт . ISBN  0-907876-08-0 .
  11. ^ Деннинг, Адам (февраль 1985 г.). «Скринтест» . Мир персональных компьютеров . стр. 164–165 . Проверено 6 ноября 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1f150c47ddfac21ae3d0d2cb725f1807__1714015560
URL1:https://arc.ask3.ru/arc/aa/1f/07/1f150c47ddfac21ae3d0d2cb725f1807.html
Заголовок, (Title) документа по адресу, URL1:
Acornsoft LISP - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)