Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

LispLanguage: Difference between revisions

From ZeroWiki
imported>qa22ahj
No edit summary
imported>flyjsw
No edit summary
Line 2: Line 2:
== Document ==
== Document ==
* Functional Language. [[:인공지능 AI]] 등에 많이 쓰인다. [[Scheme]] 은 LispLanguage 의 방언.
* Functional Language. [[:인공지능 AI]] 등에 많이 쓰인다. [[Scheme]] 은 LispLanguage 의 방언.
* [http://ai.kaist.ac.kr/~jkim/cs570-98/LISP/lisp.html] - 각종 AI 소스가 많이 있는곳(Search 포함)
* For the beginners:
* [http://oopsla.snu.ac.kr/clos/clos/frame.html]
** Common LISP wikibooks: https://en.wikibooks.org/wiki/Common_Lisp
* [http://www.aistudy.co.kr/lisp/lisp.htm]
** TutorialsPoint LISP: http://www.tutorialspoint.com/lisp/index.htm
* [http://pcrc.hongik.ac.kr/~thee/lisp/useful.html]
** emacs 강좌 - lisp 이해하기 1: http://ageofblue.blogspot.kr/2012/01/emacs-lisp-1.html
* [http://saejong.pufs.ac.kr/~cj/cjdata/cj41/lisp.html]
*** emacs라는 IDE는 lisp을 통해 제어할 수 있다. 심지어 거대한 lisp 인터프리터라고 불리기까지 한다. 이 글은 emacs를 쓰기 위해 lisp을 설명하는 글인데, 한국어 lisp글이 희귀한 관계로 참고하라고 링크를 걸어 두겠다.
* [http://www.notam02.no/internt/cm-sys/cm-2.2/doc/clt.html]
* [http://www.cesian.com/lisp.kr.html Pascal Costanza의 몹시 주관적인 LISP가이드] : 우리나라 말로 되었다. -_-, 전체적인 lisp 프로그래밍 공부 방법에 대한 조언
* [http://lib.store.yahoo.net/lib/paulgraham/acl2.txt 쉬운 따라하기]  
* [http://lib.store.yahoo.net/lib/paulgraham/acl2.txt 쉬운 따라하기]  
* [http://c2.com/cgi/wiki?CommonLispUnit CommonLispUnit]
* [http://c2.com/cgi/wiki?CommonLispUnit CommonLispUnit]

Revision as of 14:27, 30 November 2015

Document

GUI Toolkit

The Lisp Toolkit Common Lisp Interface Manager CAPI CLIM sample

예제 소스

Factorial

(defun fact(x)
	(if (> x 0)
	    (* x (fact(- x 1)))
	1))

구구단

 (dotimes(j 9)(dotimes(i 9) (format t "~% ~s * ~s = ~s" (+ j 1) (+ i 1) (* (+ j 1) (+ i 1)))))

EBook

cltl_ht.tar

  • Common Lisp the Language, 2nd Edition by Guy L. Steele Jr. : 역시 책이라서 체계적으로 잘 나와 있다.

Lisp Program

CLISP : Commom Lisp(ANSI 표준으로 지정된 Lisp 방언)의 구현체 중 하나. Clojure : Rich Hickey가 제작한 Lisp 방언 중 하나. JVM 상에서 돌아가는 Lisp 구현체로, Java API를 직접 불러서 사용하는 것이 가능하다. NoSmok:CommonLisp, NoSmok:LispM Moa:LispLanguage, Moa:AnsiCommonLisp


[1002]의 경우 XLISP 라는 윈도우용 프로그램 사용했었다. 언어 자체를 익히는데 최소한의 기능을 제공하는 인터프리터. [[include(틀:ProgrammingLanguage)]] 언어분류