2015-05-01から1ヶ月間の記事一覧
自己参照している List を print すると(displayでも princ でもいい)無限ループに陥る。common lisp なら (setf *print-circle* t) だけど、Chicken Scheme だとどうしたらよいかわからない。仕方がないので遅延評価的なことをさせることにした。自己参照し…
継承があいまいにする構造。たとえば、コンパイラを作るときの構造。 Statement という抽象クラスを作りそれを継承して If をつくったとする。Statement はまた Tree を継承する。これは本当は Statement という構造で type の If を持つものと同じ。人間は …
Synthesijer で FORTH を作る Synthesijer で FORTH を作るなんとか Retro が動いた。 Synthesijer に合わせるのが一苦労だった。でも半日仕事。問題はイメージ領域の大きさ。おおよそ 12K。それだけだとワードの登録ができないので、16K に増やす。BRAM 16K…