2012-01-01から1ヶ月間の記事一覧
Common Lispで良いWebFrameworkというものはないだろうかと探していたのですが、 ClojureについていえばNoirがとても良いように感じられました。 特に気にいったのがレイアウトシステムです。 実装をみてみると単純にhiccupのhtmlに展開するだけの単純なdefp…
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 (…