2008년 12월 26일 금요일

clojure 나 봐야지

haskell 은 너무 난해해서 일단 포기.
그리고 빌드후 바이너리가 생각처럼 작게 나오질 않으니 써먹을데가 없네
win32 에서 opengl 간단한 예제가 빌드후 바이너리가 2메가 였던가..
어차피 배포 쉽게 못하면 lisp 쪽이 훨 좋지.

그래서
자바도 공부해볼겸 해서 clojure 를 잠깐 돌려봤다.
slime 이 지원되서 코딩은 아주 쾌적한편.
디버깅은 아직 안해봐서 모르겠지만 그닥 편하지 않을듯.


간단히 자바 튜터리얼들을 읽어보면서 나오는 코드들을 clojure 로 따라쳐보고있는데 java 를 모르니 좀 난감한 면이 있네.


;;; http://java.sun.com/docs/books/tutorial/networking/urls/readingURL.html
(import '(java.net URL)
'(java.io InputStreamReader
BufferedReader))
(defn url-read [addr]
(let [url (URL. addr)
is (.openStream url)
isr (InputStreamReader. is)
br (BufferedReader. isr)]
(loop [line (.readLine br)]
(when line
(println line)
(recur (.readLine br))))
(.close br)))



댓글 없음: