はじめてのEmacs Lisp
最近、最も気になる言葉がLisp。RubyはPhytonがモデルで、PhytonはSchemeがモデルらしい。VimScriptもPhytonがモデルなので、Shemeの仲間?んでもって、GNU lsを見たときの関数ポインタの山。ミニErlangブーム。至るところで関数型言語の影が見える。
lambda
「これはやらなくては」と思いつつ、敬遠中だったEmacs lisp。
今日ついに、始めの一歩を踏み出した。
% emacs
打てぇ!
(defun f (n) (if (= n 1) 1 (* n (f (- n 1))))) f (f 10) 3628800
指が・・・指が・・・悲鳴を・・・もうやらないかも・・・。