Datalog | |
---|---|
Класс языка | Логический, Декларативное |
Появился в | 1986 |
Система типов | Слабая |
Диалекты | Datomic, pyDatalog, Dyna и т.д. |
Datalog — язык декларативного логического программирования. Хотя синтаксически он выглядит как подмножество Prolog, Datalog обычно использует восходящую, а не нисходящую модель разрешения выражений. Это отличие приводит к значительному отличию поведения и свойств от Пролога. Он часто используется в качестве языка запросов для дедуктивных баз данных. В последние годы Datalog нашел новое применение в интеграции данных, извлечении информации, создании сетей, анализе программ, безопасности, облачных вычислениях и машинном обучении[1][2].
Его истоки восходят к началу логического программирования, но он стал выделяться как отдельная тематика примерно в 1977 году, когда Эрве Галлер и Джек Минкер организовали семинар по логике и базам данных[3]. Дэвиду Майеру приписывают введение термина Datalog[4].
{{citation}}
: Википедия:Обслуживание CS1 (множественные имена: authors list) (ссылка) Источник . Дата обращения: 17 августа 2022. Архивировано 22 октября 2020 года..