뒤늦게 조엘의 "Can Your Programming Language Do This?"를 읽으면서 들었던 생각:

-처음에는 제목만 보고 언어의 표현력(expressiveness)에 대한 얘기를 하는 포스트라고 생각했습니다. 초반부는 DRY에 대한 얘기를 하길래, 역시 그런가 싶었지요.

-map과 reduce를 소개하면서 lambda의 예제 코드로 (메모장과 브라우저만 있으면 곧장 테스트해볼 수 있는) 자바스크립트를 선택한건 탁월한 선택입니다. LISP이나 Haskell, Python을 사용했다면 많은 독자들이 떨어져나갔을 듯.

-결국 함수형언어 만세를 외치면서 끝나겠다 싶었는데, 막판에 전에 언급했던 구글의 MapReduce 얘기를 다시 꺼내며 포스팅을 마무리하는 센스~ 짝짝짝.

역시 글 잘씁니다. 훌륭한 instructor 조엘씨.

ps. 혼자서만 쓰고있던 prototype.js를 팀동료들에게 적극 추천할 수 있는 근거가 생겼군요. ^^