Let's write β

プログラミング中にできたことか、思ったこととか

2012-01-01から1ヶ月間の記事一覧

ClojureのNoirがすごい

Common Lispで良いWebFrameworkというものはないだろうかと探していたのですが、 ClojureについていえばNoirがとても良いように感じられました。 特に気にいったのがレイアウトシステムです。 実装をみてみると単純にhiccupのhtmlに展開するだけの単純なdefp…

Lispでdefmodel

Railsのmodelの定義が非常にうらやましかったので、ちょっとやってみました。 (defmacro defmodel (mname parent slots &rest options) (let ((indexed-slots-names (loop for slot in slots when (getf (cdr slot) :index) collect (car slot)))) `(progn (…