012
高階関数の練習問題などをやりました。高階関数の例題がなかなか思いつきませんでした。木構造関連の例題をやりました。何か良い例題というか問題はないでしょうか・・・。午後は量子論。
- 2010-03-21 - このブログは証明できない。
- 量子力学に関するここ数日のTwitterまとめ。 - このブログは証明できない。
- Life_Sketch(Relm りるむ){}: #9Lisp 12 に参加してきました。
013
マクロに入りました。どのように進めて行くか話合いました。
何を作るか話し合いました。
- ネタっぽい言語を実装してみる
- DSL
- S式を「箱とポインタ記法」で出力するとか
- Karetta|Gaucheプログラミング(立読み版)|すべてリストである
- PostScript
午後は、きゅーりすぷたん検討会。(こっちの方が盛り上がったかもしれない)
014
- Common Lisp処理系を入れましょう(次回までに)
- CMUCL, SBCL, CLISP,
AreglloAllegro Common Lisp, など - Common LispとSchemeについて違いを少々
- t, nil, (car '()), undef, defun, dynamic-scope, funcall, setf, zerop, など
- quote類について
- quote, quasiquote, unquote, unquote-splicing, など
- vallog: quasiquoting
書けばイメージもそれなりに湧くはず、ということで。マクロは書かないと書けるようにはならない。たぶん。
- とにかく書いてみよう(次回まで)。
- if, let, named-let, when, unless, while, for, pop, push, define, など
- LOLの7章を参考にPostScriptを実装してみる
例えば、PostScriptのこんなコードが・・・、
/x 10 def /y 10 def x y moveto 5 5 lineto |
((let ((x 10) (y 10)) (lambda (x1 y1) (moveto x y) (lineto x1 y1))) 5 5) |
私の端末には、CLISP, SBCL, AllegroCLが入っています。Emacs+SBCL+SLIMEでやってみることにします。そういえば今回、これがLISPだ! (Information & computing (30)) を始めて目にしました。
0 件のコメント:
コメントを投稿