Я рву свои волосы, пытаясь найти, как просто написать программу Hello World в Prolog. Я просто хочу, чтобы создать программу, которая работает следующим образом:Привет, мир в Prolog
> ./hw
Hello, world!
>
Проблема заключается в том, что каждый пример я могу найти работает в РЕПЛ, например, так:
?- consult(hello_world).
% hello compiled 0.00 sec, 612 bytes
Yes
?- hello_world.
Hello World!
Yes
Это то же самое, даже с примеры скомпилированного Prolog: программа все еще просто переходит в REPL. Это, очевидно, не очень полезно для «общего» языка. Итак, как мне написать традиционный Hello World?
Где сейчас находятся ваши достоинства декларативного программирования? MWHAHAHA :) –
Я не знаю, я думаю, что большинство * реальных * реализаций Prolog в приложении используют его как встроенный язык для чего он хорош, вместо того, чтобы писать все приложение (пользовательский интерфейс, файловый ввод-вывод, аппаратное управление и т. Д.). ..) в Прологе. – FrustratedWithFormsDesigner