Пролог (мова програмування): відмінності між версіями
[перевірена версія] | [перевірена версія] |
Вилучено вміст Додано вміст
м →Виконання: зв'язність |
м зв'язність |
||
Рядок 180:
=== Правила та факти ===
Прологові програми описують відношення, визначені твердженнями. Чиста Пролог обмежена
<syntaxhighlight lang="prolog">Голова :- Тіло.</syntaxhighlight>
Рядок 521:
== Повнота за Тюрингом ==
Чиста Пролог базується на підмножині [[Предикатна логіка|предикатної логіки]] першого порядку,
<source lang="prolog">
turing(Tape0, Tape) :-
Рядок 1133:
== Історія ==
Назву ''Пролог'' ({{lang-fr|Prolog}}) було обрано {{Не перекладено|Філіп Руссель|Філіпом Русселем|fr|Philippe Roussel}} як абревіатуру від ''програмування в логіці'' ({{lang-fr|programmation en logique}}). Пролог було створено в [[1972]] році {{Не перекладено|Алан Кольмерое|Аланом Кольмерое||Alain Colmerauer}} з Філіпом Русселем на основі процедурної інтерпретації
Європейські дослідники штучного інтелекту віддавали перевагу Прологу, тоді як американці віддавали перевагу [[LISP|Ліспу]], що, як повідомлялося, призводило до численних націоналістичних дебатів про переваги цих мов.<ref name="pountain198410">
Рядок 1149:
</ref> Більшість сучасних розробок Прологу пішли від поштовху {{Не перекладено|Комп’ютер п’ятої генерації|проекту комп’ютерних систем п’ятої генерації||Fifth generation computer}}, в рамках якого було розроблено варіант Прологу під назвою {{Не перекладено|Kernel Language|||KL1}} для його першої [[Операційна система|операційної системи]].
Чисту Пролог було спочатку обмежено використанням системи доведення теорем з
Г :- Т<sub>1</sub>, ..., Т<sub>n</sub>.
|