Jump to content

Напольное покрытие

Напольное покрытие
Оригинальный автор(ы) Робин Попплстоун , Стив Харди, Крис Меллиш, Аарон Сломан, Джон Уильямс, Роберт Дункан, Саймон Николс, Джон Гибсон
Разработчик(и) Университет Сассекса
ООО "Системные дизайнеры"
ООО "Интеграл Солюшнс"
Университет Бирмингема
Первоначальный выпуск 1982 год ; 42 года назад ( 1982 )
Стабильная версия
16 / январь 2020 г .; 4 года назад ( 2020-01 )
Репозиторий getpoplog .github .что
Написано в ПОП-11
Операционная система Кроссплатформенность : VMS , Unix , Linux , Mac OS X , Windows.
Платформа ВАКС , СПАРК , IA-32 , PowerPC , x86-64
Размер 17+ МБ
Доступно в Английский
Тип ИДЕТ
Лицензия Собственный (1982–1999)
С открытым исходным кодом (1999 – настоящее время): MIT XFree86.
Веб-сайт www .cs .бхам .uk /исследовать /проекты /пол /пол .информация .html

Poplog — это отражающая , инкрементно компилируемая и компьютерного программирования среда разработки системная платформа для разработки программного обеспечения для языков программирования POP-11 , Common Lisp , Prolog и Standard ML . Первоначально он был создан в Великобритании для преподавания и исследований в области искусственного интеллекта , в Университете Сассекса , а позже продавался как коммерческий пакет для разработки программного обеспечения, обучения и исследований. , финансируемой правительством Великобритании Это была одна из инициатив, поддерживаемых какое-то время программой Алви .

Первоначально оно лицензировалось с 1982 по 1999 год как проприетарное программное обеспечение , а затем было выпущено в 1999 году как программное обеспечение с открытым исходным кодом под сочетанием лицензий MIT , а затем XFree86 .

История [ править ]

После того, как был добавлен инкрементальный компилятор для Пролога к реализации POP-11 , было принято название POPLOG, чтобы отразить, что расширенная система поддерживает программирование на обоих языках. Название было сохранено как торговая марка Университета Сассекса , когда позже (середина 1980-х годов) система была расширена инкрементальными компиляторами для Common Lisp и Standard ML на основе набора инструментов для реализации новых языков в виртуальной машине Poplog. [1] Доступные пользователю инструменты инкрементального компилятора, которые позволяют добавлять компиляторы для всех этих языков, также позволяют создавать расширения внутри языка, предоставляя новые возможности, которые нельзя добавить с помощью стандартных макросов, которые просто позволяют новому тексту быть эквивалентным более длинной части. старого текста.

В течение некоторого времени после 1983 года Poplog продавался и поддерживался на международном уровне как коммерческий продукт от имени Университета Сассекса компанией Systems Designers Ltd (SDL), название которой менялось по мере смены владельца. Основная работа по разработке продолжала выполняться небольшой командой в Университете Сассекса до 1998 года, в то время как маркетинг, продажи и поддержка (за исключением академических пользователей из Великобритании, которые имели дело непосредственно с командой Сассекса) выполнялись SDL и ее преемниками (SD, затем SD-Scicon, затем Electronic Data Systems (EDS) [2] ) до 1991 года. В то время в результате выкупа менеджментом была создана дочерняя компания Integral Solutions Ltd (ISL), которая занималась продажей и поддержкой Poplog в сотрудничестве с Университетом Сассекса, который сохранил за собой права на название «Poplog» и отвечал за разработка основного программного обеспечения, пока это был коммерческий продукт. В 1992 году ISL и Университет Сассекса выиграли «Smart Award» в знак признания продаж Poplog на сумму 5 миллионов долларов. [3] ISL и ее клиенты использовали Poplog для многих проектов разработки, особенно для системы интеллектуального анализа данных ISL Clementine, в основном реализованной в POP-11, с использованием мощных графических инструментов, реализованных также в POP-11, работающей в системе X Window . Clementine добилась такого успеха, что в 1998 году ISL была куплена компанией SPSS Inc , которая продавала пакет SPSS для статистики и интеллектуального анализа данных , для которого им требовался лучший графический интерфейс, подходящий для опытных и неопытных пользователей. SPSS не хотел продавать и поддерживать Poplog как таковой, поэтому Poplog затем стал доступен как бесплатный пакет программного обеспечения с открытым исходным кодом . [4] размещался в Университете Бирмингема , который также участвовал в разработке после 1991 года. Позже IBM купила SPSS, а Clementine теперь продается и поддерживается как SPSS Modeler . [5]

Поддерживаемые языки [ править ]

Основной язык Poplog — POP-11 . Он используется для реализации других языков, все они инкрементно компилируются , со встроенным общим редактором. POP-11 обеспечивает поддержку двухмерной графики через X. В версиях Linux/ Unix

Poplog поддерживает инкрементально скомпилированные версии Common Lisp , POP-11 , Prolog и Standard ML . Отдельный пакет, реализованный Робином Попплстоуном, поддерживает версию Scheme .

Poplog использовался как для академических исследований и преподавания в области искусственного интеллекта, так и для разработки нескольких коммерческих продуктов, помимо Clementine. В 1992 году ISL и Университет Сассекса получили награду ICP в миллион долларов в знак признания того, что продажи Poplog превысили 5 миллионов долларов США. [6]

Платформы [ править ]

POP-11 был впервые реализован на компьютере DEC PDP-11 в 1976 году и портирован на VAX / VMS в 1980 году. Он стал Poplog примерно в 1982 году. Хотя первые коммерческие продажи были для VAX/VMS, с середины 1980-х годов основная работа по разработке Poplog велась на Sun SPARC компьютерах под управлением Solaris , хотя было продано несколько различных версий, включая версии для HP-UX и 64-битную версию Poplog для DEC Alpha под управлением Digital UNIX . Примерно после 1999 года, когда Poplog стал доступен как бесплатный с открытым исходным кодом, большая часть работ по разработке была выполнена над версией Linux, включая портирование на 64-битную версию Linux. Частичный порт на Mac OS X на PowerPC был выполнен в 2005 году.

Существует версия для Windows , изначально разработанная для поддержки Clementine, но графическая подсистема Unix/Linux не работает в Windows Poplog. Версия Clementine для Windows зависела от коммерческого пакета, поддерживающего функциональность X в Windows.

Также существует с открытым исходным кодом. проект [7] целью которого было создание более нейтральной к платформе версии Poplog, включая Windows. Самая последняя разработка этого проекта включает компонент веб-сервера для интеграции с приложениями Poplog и коллекцию виджетов OpenPoplog для поддержки клиентских пользовательских интерфейсов, работающих в веб-браузере. Более узконаправленный проект Poplog с открытым исходным кодом, ограниченный 64-битной архитектурой AMD64/X86-64, был создан на GitHub Вальдеком Хебишом: [1] . Сейчас это основа Poplog версии 16, размещенной в Университете Бирмингема [2] .

Дополнительную информацию об истории и особенностях Poplog можно найти в записях для POP-2 и POP-11 . Главным архитектором Poplog, ответственным за многие инновации, связанные с созданием портативной системы с инкрементной компиляцией и обеспечением поддержки набора языков, был Джон Гибсон из Университета Сассекса, хотя самая ранняя работа была выполнена Стивом Харди. Крис Меллиш помог с первоначальной реализацией Пролога в POP-11. Джон Уильямс, работавший под руководством Джонатана Каннингема, реализовал подсистему Common Lisp. Роберт Дункан и Саймон Николс добавили Standard ML. Примерно между 1980 и 1991 годами проектом руководил Аарон Сломан , пока он не перешёл в Бирмингемский университет , хотя после этого он продолжал сотрудничать с Сассексом и ISL над разработкой Poplog. С 1999 года он отвечал за основной веб-сайт Poplog, а также за некоторые расширения, которые там можно найти, перечисленные в POP-11.

Реализация [ править ]

Подмножество Poplog Prolog реализовано с использованием расширяемого инкрементного компилятора POP -11 , основного языка Poplog, который представляет собой Lisp-подобный язык общего назначения с более традиционным синтаксисом. Реализация потребовала расширения виртуальной машины Poplog для обеспечения поддержки продолжений Пролога Пролога, переменных Пролога, следа (запись невыполнимых привязок переменных) и терминов Пролога. Реализация была ограничена необходимостью разрешить совместное использование структур данных с другими языками Poplog, особенно POP-11 и Common Lisp , тем самым обеспечивая поддержку смеси стилей программирования.

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

  1. ^ Смит, Роберт; Сломан, Аарон; Гибсон, Джон (1992). «Поддержка двухуровневой виртуальной машины Poplog для интерактивных языков» . В Слимане, Д.; Бернсен, Н. (ред.). Направления исследований в области когнитивной науки. Том 5: Искусственный интеллект . Лоуренс Эрлбаум Ассошиэйтс. стр. 203–231.
  2. ^ «Новости компании: Электронные данные выигрывают в предложении для SD-Scicon» . Нью-Йорк Таймс . 17 августа 1991 года.
  3. ^ http://www.cs.bham.ac.uk/research/projects/poplog/figs/jpg/smart-poplog-5million.jpg [ файл изображения с пустым URL-адресом ]
  4. ^ Бесплатный портал Poplog
  5. ^ Хабаза, Том. (1999). История Клементины
  6. См. стр. 3 бюллетеня Университета Сассекса от 20 мая 1992 г.
  7. ^ ОпенПоплог

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 10f77adebfb05893ff796c22b9cb7aa2__1715924580
URL1:https://arc.ask3.ru/arc/aa/10/a2/10f77adebfb05893ff796c22b9cb7aa2.html
Заголовок, (Title) документа по адресу, URL1:
Poplog - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)