본문 바로가기

Study/Prolog

gprolog 컴파일 하기...

 01 :: ROBOT :: 01
01 :: ROBOT :: 01 by Warm 'n Fuzzy 저작자 표시비영리변경 금지

그러니까,, 어제 약간 몇시간 날리고 그러고,,

역시 찾을때부터 구글신께 여쭈어볼껄 그랬어요.. 갑작스럽게 밀려오는 허무함은..
잠깐 그런데 프롤로그가 인터프리터인지 컴파일러인지 모르겠어요- 만약 잘못알고 있다면 상관없지만, 인터프리터는,, 파이썬 거기서 말하는걸 말할테고, 컴파일러는 쉽게 C에서 말하는거고

저는 인터프리터로 이해했거든요..

그런데,, 결론은 컴파일러인것 같아요..

일단, 프롤로그의 확장은 *.pl 입니다. 웹에서 찾은결과, 많은 부분에서, perl과 헷갈릴수도 있다고 하더라고요.

일단, 국내에서 프롤로그 정보를 꽤나 구할수 있다면..

http://cafe.daum.net/prolog
http://www.aistudy.co.kr/

그리고 외산은

http://www.ezy-software.com/ezyprolog/ 그러고 보니 프롤로그 만드는 회사가 많은것 같아요.
swi 프롤로그 gprolog, 그리고 ezy프롤로그 그리고 visual prolog도 있다고 하고- 일단 제가 쓰는것은 gprolog이지만- 여기 설명서가 은근히 도움되었어요..

컴파일하는 방법은,, gprolog로 기준으로 설명드리면..
일단 vi를 이용해서, 모든 컴퓨터 언어의 시작점 hello wolrd

hallo :- write_ln( 'Hallo World!' ).

hallo 이면 hallo world를 내논다 이말인것 같습니다..

컴파일 하는데까지는 성공했는데, 가다음 소식이 없네요

순서는

gprolog 들어간다음
consult('파일명').
compiling /home/qrios/hallo.pl for byte code...
/home/qrios/hallo.pl compiled, 3 lines read - 339 bytes written, 17 ms

저같은경우는 이런 명령어, 일단 컴파일... 이제 hallo를 치면 hallo world가 나온다는데,,
uncaught exception: error(existence_error(procedure,write_ln/1),hallo/0)

저는 이런명령어가 나오고,,, 이걸 쫌 찾아봐야겠군요-

재미있는건 윈도우 swi 프롤로그에서는 잘되는...하 이거참,,,



'Study > Prolog' 카테고리의 다른 글

리눅스에 prolog 설치 방법  (0) 2009.09.23
Prolog 컴파일러 설치.  (2) 2009.09.16