ПАРУС (язык программирования) - SAIL (programming language)

ПЛЫТЬ, то Стэнфордский язык искусственного интеллекта, был разработан Дэном Свинхартом и Боб Спроул из Стэнфордская лаборатория искусственного интеллекта в 1970 году. Первоначально это был большой АЛГОЛ 60 -подобный язык для PDP-10 и ДЕКСИСТЕМА-20.

Главная особенность SAIL - это система символьных данных, основанная на ассоциативном хранилище (на основе Система LEAP Джерри Фельдмана и Пола Ровнера). Элементы могут храниться в виде неупорядоченных наборов или ассоциаций (троек). Другие функции включают процессы, события и прерывания, контексты, возврат и записывать сборку мусора. Он также имеет блочно-структурированные макросы, средство сопрограмм и некоторые новые типы данных, предназначенные для построения деревьев поиска и списков ассоциаций.

В SAIL был написан ряд интересных программных систем, в том числе некоторые ранние версии FTP и TeX, система форматирования документов под названием PUB,[1] и BRIGHT, проект клинической базы данных, спонсируемый Национальные институты здоровья.[2][3][4][5][6][7][8][9][10]

В 1978 году для PDP-10 было полдюжины различных операционных систем: ЕГО (Массачусетский технологический институт), ОЖИДАЕТ (Стэнфорд), ТОП-10 (DEC), КМУ ТОПС-10 (Университет Карнеги-Меллона), Техас (BBN ), Tymcom-X (Tymshare) и ТОП-20 (DEC, на базе Технекс).

ПАРУС был перенесен из WAITS в ITS, так что Массачусетский технологический институт исследователи могли использовать программное обеспечение, разработанное в Стэндфордский Университет. Каждый порт обычно требовал переписывания кода ввода-вывода в каждом приложении.

Машинно-независимая версия SAIL под названием MAINSAIL была разработана в конце 1970-х и использовалась для разработки многих инструментов проектирования eCAD в 1980-х. MAINSAIL можно было легко переносить на новые процессоры и операционные системы, и по состоянию на 2005 год он все еще использовался ограниченно..

Смотрите также

Рекомендации

  1. ^ "Руководство PUB". Nomodes.com. Получено 30 декабря 2017.
  2. ^ Rodbard, D .; Cole, B.R .; Мансон, П. Дж. (1983). «Разработка удобного, самообучающегося интерактивного статистического пакета для анализа данных клинических исследований: BRIGHT STAT-PACK». Proc Annu Symp Comput Appl Med Care. 8 (3): 701–704. Дои:10.1007 / BF02224505. ЧВК  2578281. PMID  6384409.
  3. ^ Стеттен, ДеВитт (10 мая 2014 г.). NIH: Отчет об исследованиях в его лабораториях и клиниках. Академическая пресса. ISBN  9781483277554 - через Google Книги.
  4. ^ "МЕДИЦИНСКИЙ ЭКСПЕРИМЕНТАЛЬНЫЙ КОМПЬЮТЕРНЫЙ РЕСУРС УНИВЕРСИТЕТА СТЕНФОРД: RR - 00785: ГОДОВОЙ ОТЧЕТ - 2005 ГОД". Profiles.nlm.nih.gov. Получено 30 декабря 2017.
  5. ^ «Годовой отчет: Национальные институты здравоохранения. Отдел компьютерных исследований и технологий». Archive.org. Бетесда, Мэриленд. Получено 30 декабря 2017.
  6. ^ Жулин, Денис Ларионов и Александр. "Прочтите ежегодный отчет электронной книги: Национальные институты здравоохранения. Отдел компьютерных исследований и технологий (том 1981-83) Национальных институтов здравоохранения (США). Отделение онлайн бесплатно (страница 4 из 56)". Ebooksread.com. Получено 30 декабря 2017.
  7. ^ "ПРОЕКТ PUFF / VM: Раздел 4.1.6". Profiles.nlm.nih.gov. Получено 30 декабря 2017.
  8. ^ «Раздел 9.2.6: Проект PUFF / WI». Profiles.nlm.nih.gov. Получено 30 декабря 2017.
  9. ^ «Раздел 4.1.7: Проект PUFF / VM». Profiles.nlm.nih.gov. Получено 30 декабря 2017.
  10. ^ "МЕДИЦИНСКИЙ ЭКСПЕРИМЕНТАЛЬНЫЙ КОМПЬЮТЕРНЫЙ РЕСУРС УНИВЕРСИТЕТА СТЕНФОРД: RR - 00785: ГОДОВОЙ ОТЧЕТ - 2005 ГОД" (PDF). Profiles.nlm.nih.gov. Получено 30 декабря 2017.

дальнейшее чтение

  • Биби, Нельсон Х. Ф. (2005). "Материалы конференции Practical TEX 2005: Дизайн TEX и METAFONT: ретроспектива" (PDF). ТУГбоат. Солт-Лейк-Сити, Юта, США: Университет Юты, Кафедра математики. 26 (1): 39–40. Получено 2017-03-07. Оператор подчеркивания в назначениях исходного кода SAIL напечатан в виде стрелки влево в Стэнфордском варианте ASCII, но сайты PDP-10 в других местах просто видели его как простое подчеркивание. Однако его использование в качестве оператора присваивания означало, что его нельзя было использовать как расширенную букву, чтобы сделать составные имена более удобочитаемыми, как это сейчас принято во многих других языках программирования. Стрелка влево в Стэнфордском варианте ASCII была не единственным необычным символом.

внешняя ссылка

Статья основана на материалах, взятых из Бесплатный онлайн-словарь по вычислительной технике до 1 ноября 2008 г. и зарегистрированы в соответствии с условиями «перелицензирования» GFDL, версия 1.3 или новее.