Tags
30 days Agile Agile2008 Android Bas Vodde blog C/C++ CC chrome clone detector Cocoa code clone Code Coverage Coding Dojo Crowdsourcing Eclipse Embedded Erlang Fit FitNesse Game of Life Go James Grenning Jame Shore Java JUnit LISP Michael Feathers Planning poker Quote Scrum SLIM Small Steps Smalltalk Static Analysis SurfaceView survey TDD Testing Unit Test Wiki xUnit 번역 인사이트 책-
Recent Posts
Author Archives: jooyunghan
LambdaCalculus 소개
Functional programming을 잘 아는 것도 아니고, Lambda calculus를 제대로 배운 적도 없으면서 팀에다가 소개하는 시간을 가졌다. http://en.wikipedia.org/wiki/Lambda_calculus — 늘 느끼지만 위키피디어의 내용은 너무 많고 디테일해서 초보가 따라가기는 쉽지 않다. 그럼에도 여기만한 자료가 없기는 하다. 개론, 역사, 내용, 관련자료 등이 풍부하다. … Continue reading
Go와 Node.js
Go언어와 더불어 요즘 관심을 가지고 있는 언어가 Node.js입니다. (언어라고 하기는 조금 그런가요?) 두 언어가 양 극단이라고 볼 수도 있지만, 어떤 측면으로는 굉장히 닮아 있는 것 같습니다. Node.js는 그만큼 Low-level을 다루고 있고, Go는 또 Dynamic한 특정이 강하다.. 라는 의미이기도 하겠죠? 제가 … Continue reading
LISP 구현하기 – MACRO
진행 중인 Go로 LISP 구현하기 개인 프로젝트(링크)에, “MACRO Definitions for LISP”을 참고하여 MACRO를 구현했다. 이 문서에는 LISP 1.5를 기준으로 MACRO를 도입한 새로운 interpreter를 M-expression으로 상세히 기술되어 있다. 다만 LISP 1.5의 시스템 정의를 조금 알아야 문서를 읽을 수 있어서, “LISP 1.5 … Continue reading