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 프롤로그에서는 잘되는...하 이거참,,,



저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

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

gprolog 컴파일 하기...  (2) 2009.09.24
리눅스에 prolog 설치 방법  (0) 2009.09.23
Prolog 컴파일러 설치.  (2) 2009.09.16
  1. Favicon of http://odreamer.tistory.com BlogIcon 두리모~ 2009.09.25 05:00 신고

    움움... 종이접기 프로그램인가요? 갑자기 궁금증이 모락모락 피어 오르고 있습니다.

    • Favicon of http://redeyesofangel.tistory.com BlogIcon Yuika eizt 2009.09.25 19:54 신고

      하핫,, 사진이,,,ㅋㅋㅋ

      그냥 요즘 글쓰면서 플리커 사진 올리고 있어요- 은근히 좋은 사진이 많아서요...;;

      전혀 관련 없는 프로그램이예요.;; 그냥 꾸미기 용도,, ㅎㅎㅎ

this is why your waitress is cranky

this is why your waitress is cranky by passiveaggressivenotes 저작자 표시비영리

2009/09/16 - [Study/Prolog] - Prolog 컴파일러 설치.
2009/09/23 - [Think , Dream / Fly] - 요즘 보는책,,

모랄까,, 요즘 물론, 현재 노트북에서는 윈도우 비스타가 돌아가고 있지만, 어떻게 리눅스라는 님과 친해지기 위해서, 약간의 짓을 하고 있습니다.

최대한 공부하는것도, 최대한 리눅스 환경에서 해보려고 하고- 물론 mfc같은건 힘들겠지만..
그러다가 prolog를 옮기기로 마음 먹었습니다.

혹시 이정보 찾고 계시나요? 리눅스에 프롤로그 설치하기?

아 그러니까 ,, 구글에서 검색하면 swi-prolog많이 뜨더라고요;; 저는 여기서 받아서; 리눅스에서 깔아봤는데- rpm의 경우 의존성에 걸리고, 직접 컴파일 하니까 어디서 오류가 뜨는지를 모르겠습니다-;

하하;;

그런데 방금전에 안것은, 물론 프롤로그를 많이 아시는분들은 비웃으시겠지만, Vc,gcc,그리고 볼랜드C처럼 프롤로그도, 여러종류가 있는것 같습니다.

swi-prolog를 리눅스에 설치못하고 좌절할 무렵, 찾은것이 있으니,,

gprolog,, 왠지 느낌이 gcc같은 느낌이랄까..

http://www.gprolog.org/#download

http://www.gprolog.org/gprolog-1.3.1.tar.gz
tar -zxvf gprolog-1.3.1.tar.gz
압축 풀리고
cd gprolog-1.3.1 / src로 이동한다음
./configure
아, 그런데 방금전에 안건,, 제가 make를 한다음 make install을 하니까,, 퍼미션 오류 뜨더군요

su
루트 계정
make & make install
...(그런데 예전에 학교에서 일반계정에서 make 돌렸을때는 돌아간것 같은데..)

그러면 설치가 끝납니다.
usr/local/bin/안에 생깁니다

이걸 실행시키면
그러니까, 제가 잠깐 이해한 걸로는 프롤로그가 인터프리터라는겁니다..

잠깐, 예전에 파이썬 봤을때가 생각났다랄까..

웹어디선가. 파이선처럼 파이썬이 확장자가 py였는지 잘기억안나지만 pl을 만들어서 한다는 글을 본적이 있습니다..;;

일단 웹을좀 돌아다녀봐야겠습니다..

uncaught exception: error(existence_error(procedure,(:-)/2),top_level/0)

아마도 사용하시다보면 이런오류가 나실겁니다. 위와 같은 방법을 하면- 웹을 찾아본결과 인스톨 과정에서의 에러 등등 영어로 잔득- 아무래도 제가 생각한 컴파일 방법이 틀린것 같습니다.. ;; 하하 이거 다시해야겠는데요;;

지우는 방법은
make uninstall
make clean
make distclean

;;; 같은 말인가..Install 파일에는 이렇게 써...있던..하..;ㅣ이런;;;


저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

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

gprolog 컴파일 하기...  (2) 2009.09.24
리눅스에 prolog 설치 방법  (0) 2009.09.23
Prolog 컴파일러 설치.  (2) 2009.09.16
IMG_0519.JPG
IMG_0519.JPG by reemer 저작자 표시비영리동일조건 변경허락

오늘부터 학교에서 약간 재미있는 언어를 배우기 시작했습니다.

물론 포스팅 글은 프롤로그 컴파일러 설치라고 했지만, 제가 이해한것과, 웹 서핑결과로는 제목이 부적절하다는것이 맞을듯 합니다.

하지만 만약 저 같은 생각을 하시는분이 정보를 찾고 있을지 몰라서 일단 제목을 그렇게 해논거고요

프롤로그가 모냐고요? 그냥 쉽게 말하면 logical 언어, 논리 언어라는 뜻입니다.

그러니까 일반 사람들이 생각하는,, C언어, 베이직 이런 언어하고는 완전히 다르겠다고 하겠지요? 그러니까 이런 부류를 절차지향 언어라고 한답니다-0

잠깐 머리에서 정리가 안되는것은 책이나 어디서 보기로 언어를 나눌때 Convensional 언어, 그러니까 절차지향하고 Logical로 나눈다고 했는데- 객체지향은 어디 부류에 넣어야 할가요?

3가지로 분류해야하나-;;

설치화면은 대략 이렇습니다.;; 아직 개념만 배운관계로 직접 실행은 안해봣는데-

논리 언어라.;; 약간 재미있을듯 합니다..; 이것 말고도 Lisp도 있다는데;; 약간 신기하네요;

즐거운 하루되세요.

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

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

gprolog 컴파일 하기...  (2) 2009.09.24
리눅스에 prolog 설치 방법  (0) 2009.09.23
Prolog 컴파일러 설치.  (2) 2009.09.16
  1. Favicon of http://parksk.tistory.com BlogIcon 박상근 2009.09.16 03:06 신고

    학교 커리큘럼에 이런 과목이 있다니...!!!
    완전 부러운걸요...
    저는 바뀌지 않는 나이 지긋하신 교수분들과 아주 오래된 책들로 옛 커리큘럼에서 크게 바뀌지 않은 채로 배우는 터라...ㅠㅠ

    • Favicon of http://redeyesofangel.tistory.com BlogIcon Yuika eizt 2009.09.16 21:50 신고

      ㅎㅎㅎ...원래 알고리즘 과목인데- C로 코드짜고 할줄 알았는데- 이걸 가르치시더라고요;;

      저도 나이 지긋하신 교수님께서 가르치신다는..;;하핫..

1

+ Recent posts

티스토리 툴바