Clojure development environment
The 3rd Lisp Seminar in Korea
제 3회 리스프 세미나 발표자료.
ppt, pdf, 소스코드, 세미나용 셋팅 자료는 다음 dropbox링크를 열어두었습니다.
https://www.dropbox.com/sh/bt2ij5ucrr8vgj5/oH7seofBKk
상기 링크는 언제든지 지워질 수 있습니다.
저의 vim설정과, emacs설정은 다음과 같습니다.
- https://github.com/netpyoung/netpyoung.vim
- https://github.com/netpyoung/netpyoung.emacs.d
6. Clojure? - 역사
●
1930 년
–
●
1958 년
–
●
Java 출현 - James Gosling, Sun Microsystems
2007 년 10 월
–
●
첫번째 Lisp 구현 - Steve Russell
1995 년
–
●
Lisp 언어 소개 - John McCarthy
1959 년
–
●
lambda calculus 소개 - Alonzo Church
Clojure 출현 1.0.x - Rich Hickey
2013 년 3 월 10 일
–
Clojure 1.5.1
7. Clojure? - 창시자
●
리치히키 (Rich Hickey)
●
20 년 이상의 개발경력
–
scheduling systems, broadcast automation, audio analysis,
fingerprinting, database design, yield management, exit poll
systems, machine listening
●
NYU(New York University) 에서 Advanced C++ 강의
●
다룬 언어들 C, C++, Java, C#
●
맘에드는게 없어 Clojure 를 3 년동안 개발
●
.clj(C#, Lisp, Java)
16. Leiningen
Ant: Java 프로젝트 관리도구
Leiningen: Clojure 프로젝트 관리도구
라이닝겐 (Leiningen) 은 끝내 개미 (Ant) 들을 물리치고
자신의 농장을 지켰다 .
“Leiningen Versus the Ants” - Carl Stephenson
17. Leiningen - command
lein new
새로운 프로젝트
lein deps
의존성 dependencies
lein uberjar
모두 jar 로 묶기
lein repl
REPL 실행
55. 참고자료
리치히키가 설명하는 Clojure
http://www.infoq.com/presentations/hickey-clojure
Rich Hickey Q&A. Fogus 가 질문 , Hickey 가 답변하는 식으로 진행 .
http://www.codequarterly.com/2011/rich-hickey/
리치히키의 뇌를 들여다 보고 싶다면 ...
http://www.flyingmachinestudios.com/programming/the-unofficial-guide-to-rich-hi
데이터를 다룸에 있어 , OOP 접근법과는 다른 Clojure 의 접근법에 대해 설명 .
http://www.infoq.com/presentations/clojure-data-state-value
http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey