標籤:安裝 UI exec directory 堅持 引擎 引入 程式 virt
用Prolog敲代碼,感覺舒坦。
Prolog的編程範式,抽象程度遠高於中、低層級的C語言等。敲代碼的源碼長度,至少比C語言的節省50%。
並且,Prolog的文法簡單,符號選擇自然合理,養眼度遠高於其“近親”Erlang。
Visual Prolog與其前身Turbo Prolog和PDC Prolog一脈相承。都是有嚴格類型限制的編譯型軟體。
與其它各種解釋型Prolog相比。Visual Prolog執行速度快得多。
可是,Visual Prolog並不是完美。
它的缺點弱點,恰恰是它的Visual功能。
品種少、樣貌醜的GUI控制項,讓人倒胃口,不願用它做介面。
進入版本號碼6、7之後,Visual Prolog引入了類class,徹底成了物件導向。
各種文法規矩鋪天蓋地湧來,編程模式太過複雜,我不喜歡。
所以,我僅僅用版本號碼5,而且,堅持不用它的GUI。
要想揚長避短,發揮VisualProlog編譯器和推理引擎等工具的優秀,避開其GUI工具的短板,一個不錯的選擇,是用它做CGI程式,把GUI交給瀏覽器處理。
Prolog的實際應用,主要集中在開發專家系統。
Visual Prolog提供了一個範例。使用WebCGI技術的"動物分類識別專家系統" —— GENI。
首先。安裝執行GENI,瞭解它的基本情況。
1、安裝配置serverApache
GENI是CGI程式,執行依賴HTTPserver。我用的是Apache 2.2。
為GENI配置虛擬機器主機,方法例如以下:
開啟檔案D:\Apache2.2\conf\httpd.conf
找到語句行 #Include conf/extra/httpd-vhosts.conf,刪除行首的#,儲存檔案
開啟檔案D:\Apache2.2\conf\extra\httpd-vhosts.conf。做出下面設定:
NameVirtualHost *:80<VirtualHost *:80> DocumentRoot "D:/Apache2.2/htdocs/GENI" ServerName localhost ServerAlias localhost <Directory "D:/Apache2.2/htdocs/GENI"> Options FollowSymLinks +ExecCGI Order deny,allow Allow from all </Directory></VirtualHost>
在終端控制台檢查虛擬機器設定是否正確:
D:\Apache2.2\bin > httpd -S
會顯示一些配置資訊,結論應該是 OK
2、安裝執行專家系統GENI
所謂安裝,事實上是簡單的複製
把檔案夾D:\VIP52\WWW\INETPUB\GENI,完整拷貝到D:\Apache2.2\htdocs
啟動Apacheserverhttpd.exe
在瀏覽器中開啟地址 http://localhost/default.htm
一個圖文並茂的網頁,GENI登場亮相。
Visual Prolog 的 Web 專家系統 (1)