Guile 하면 전 스트리트 파이터 2의 미국 캐릭터가 생각이 나는군요.

http://en.wikipedia.org/wiki/Guile_(Street_Fighter)

여기에 자세한 정보가 있구요 ^^

사용자 삽입 이미지
 이렇게 생겼었죠 , 좀 미화가 많이 이루어 진거 같기도 하고 -ㅅ-

(음.. 회사에서 신제품 테스트 하다가 , 기존의 태터툴을 쓰면 이미지 관련 해서 다루는게 확실히 불편해서 잘 다루기 힘들군요 ^^; )

거두 절미하고 절대 왼쪽의 가일하고 상관이 없습니다.










가일은 GNU 에서 만든 Scheme 계열의 언어인데 주로 가벼운 모듈이나, 융통성 있는 응용프로그램을 만드는데 쓰입니다.

http://www.gnu.org/software/guile/guile.html 

여기가 공식 페이지 이고 1.8 버젼 까지 나왔습니다.  갑자기 왜 이 Guile 에 주목을 했냐면 '컴퓨터 프로그램의 구조와 해석' 이란 책을 보기 시작했는데 그 책에서 Scheme 을 다루더군요, 그래서 책도 공부할겸 Scheme 언어를 공부할려고 이모 저모 찾아보는데 Scheme 계열의 언어중에서 Guile 이 아주 괜찮은 평가를 받고 있더군요, 심지어는 Guile Emacs 라고 기반 언어구조를 Guile 을 기반으로 한 새로운 Emacs 도 구상하고 있더군요 (참고로 기존의 Emacs 는 Lisp 을 기반으로 합니다. )

Lisp 보다는 매우 빠른 속도로 알려져 있기 때문에 은근히 저두 기대중입니다만, 지금까지의 수많은 Lisp 프로그램을 Scheme 으로 어떻게 포팅하려나 그게 최대의 화두가 될것 같습니다. 뭐 그런데 Scheme 이라는 언어 자체가 Lisp 으로 부터 파생된 언어 이기 때문에 포팅 자체는 문제가 될 것 같지는 않군요.

참고로 Guile 은 윈도 버젼이 없군요. 저 위에 올려진 사이트에서 소스를 받아서 컴파일 하셔서 쓰시던가, 우분투 리눅스를 쓰시는 경우에는 Guile-1.6 과 Guile-1.8 사이에 양자 택일하셔서
sudo aptitude install guile-1.8
이런식으로 인스톨 하시면 됩니다. 다만 guile 을 설치하면 단순히 library 와 scheme 해석기만 설치가 되기 때문에 Emacs 에서는 호출 할려면 따로 설정 해줘야 합니다.

http://www.neilvandyke.org/quack/ 

여기에 가시면 QuakMode 라는 것이 있습니다. quack.el 파일을 받으셔서 load-path 가 연결된 곳에 복사하시고 .emacs 에서

(require 'quack)

하시고 사용하시면 됩니다.

윈도우에서 Scheme 해석기 설치 시!!!


제대로 해석기가 등록 되셨으면 (linux 라면 guile , 윈도우라면 mzscheme )  다음을 통해서 해석기를 실행하실 수 있습니다.

M-x run-scheme
Run Scheme :   <- 이 프롬프트 생성시 TAB 키 누르시고 , Linux 라면 guile 선택, 윈도우 라면 mzscheme 선택하시면 됩니다.

+ Recent posts