logo search
Інформатика відповіді

17. Пролог являє собою спільну мету логічного програмування мову, пов'язаний з штучним інтелектом і комп'ютерної лінгвістики .

Пролог має своє коріння в логіці першого порядку , формальної логіки , на відміну від багатьох інших мов програмування , Пролог декларативні : програмна логіка виражається в термінах відносин, представлені у вигляді фактів і правил . Обчислення ініціюється запуск запиту на ці відносини.

Мова була вперше задуманий групою навколо Алена Colmerauer в Марселі , Франція , на початку 1970-х і першою системою Пролог був розроблений в 1972 році Colmerauer з Філіпом Руссель.

Пролог був одним з перших мов програмування логіки, і залишається одним з найпопулярніших таких мов сьогодні, багато безкоштовних і комерційних реалізацій. У той час як спочатку були націлені на обробці природної мови , мова з тих пір тягнеться далеко в інших областях, як доказ теорем , експертних систем , ігри, автоматизовані довідкові системи, онтології і складних систем управління . Сучасні середовища Prolog підтримує створення графічних користувацьких інтерфейсів , а також адміністративних і мережевих додатків.