Jump to content

XSB

XSB
Парадигма Логическое программирование
Разработано Дэвид С. Уоррен, Терренс Свифт, Костис Сагонас
Стабильная версия
5.0 / 12 мая 2022 г .; 2 года назад ( 12.05.2022 )
ТЫ Кросс-платформенный
Расширения имен файлов
Веб-сайт Sourceforge.net
Под влиянием
Пролог , ПСБ-Пролог, СБ-Пролог

XSB — это название диалекта Пролог языка программирования и его реализации, разработанной в Университете Стоуни-Брук в сотрудничестве с Католическим университетом Левена , Новым университетом Лиссабона , Университетом Упсалы и поставщиком программного обеспечения XSB, Inc.

XSB расширяет Пролог табличным разрешением и HiLog .

XSB — это скомпилированный диалект Пролога, основанный на абстрактной машине Уоррена . [1] В отличие от систем, производных от Quintus , XSB использует систему модулей , основанную на атомах Пролога . [1] Он имеет табличное разрешение и поддерживает язык HiLog (что позволяет ограниченно программировать логику высшего порядка ). [1] Таблицы позволяют XSB реализовать обоснованную семантику. [1] и делает его пригодным в качестве дедуктивного механизма базы данных. [2] Реализация XSB с открытым исходным кодом включает интерфейс к языку программирования Python. [3]

XSB был первоначально разработан в Университете Стоуни-Брук Дэвидом С. Уорреном, Терренсом Свифтом и Костисом Сагонасом и запущен в 1993–1994 годах. Он был основан на языке SB-Prolog, который также был разработан в Университете Стоуни-Брук в 1986 году, и это была первая реализация табличного разрешения . [1]

Синтаксис

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

утвержденные ISO, XSB поддерживает типы данных Пролога, такие как целые числа , числа с плавающей запятой и атомы . Целые числа в XSB можно интерпретировать в нескольких системах счисления. По умолчанию целые числа интерпретируются по основанию 10, но их можно интерпретировать в диапазоне оснований от 2 до 36 . [4]

См. также

[ редактировать ]
  1. ^ Jump up to: а б с д и Кернер, Филипп; Леушель, Майкл; Барбоза, Жуан; Коста, Витор Сантос; Даль, Вероника; Эрменегильдо, Мануэль В.; Моралес, Хосе Ф.; Вилемакер, Ян; Диас, Дэниел; Абреу, Сальвадор; Чатто, Джованни (ноябрь 2022 г.). «Пятьдесят лет Пролога и не только» . Теория и практика логического программирования . 22 (6): 776–858. arXiv : 2201.10816 . дои : 10.1017/S1471068422000102 . ISSN   1471-0684 .
  2. ^ Брасс, Стефан; Венцель, Марио (2019). «Анализ производительности и сравнение дедуктивных систем и баз данных SQL» (PDF) . В Альвиано, Марио (ред.). Журнал данных 2.0 2019 . Материалы семинара CEUR. Том. 2368. стр. 27–38.
  3. ^ Андерсен, Карл; Свифт, Тереза ​​(2023), «Система Янус: мост к новым приложениям Пролога» , Пролог: следующие 50 лет , Чам: Springer Nature Switzerland, стр. 93–104, ISBN  978-3-031-35253-9 , получено 14 ноября 2023 г.
  4. ^ Свифт, Тереза; Уоррен, Дэвид С. (13 мая 2022 г.). Руководство программиста системы XSB версии 5.0.x.

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

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


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