Entries from 2008-03-26 to 1 day

2008/3/25 の comp.lang.scheme

Advanced Interactive Shell 2つほど便利そうな Emacs Lisp について触れられているが今日は試す時間がない。 EmacsWiki: Par Edit ANN: scheme-complete.el - smart tab completion - comp.lang.scheme | Google グループ

コンパイラを自前のVMでコンパイルして実行したい - Scheme VM を書く

コンパイラが自前の VM on Gauche で動くように調整中。 動くようになったら VM on C++ でも動くようにする。 さらにそのあとコンパイラをプリコンパイルしたものを C++ のソースに埋めて VM on C++ がコンパイラを内蔵するようにする。 一応過去の経験から…

マクロの書き換え

自分の処理系では letrec-syntax が動くのはだいぶ先であるという事情により、Gauche のソースから持ってきた letrec-syntax なマクロをグローバルな伝統的マクロに書き換えるという作業をした。 macroexpand でカンニングしつつも結構時間かかった。 (letre…

カクヤス

Movitz

The Movitz system aspires to be an implementation of ANSI Common Lisp that targets the ubiquitous x86 PC architecture "on the metal". That is, running without any operating system or other form of software environment. Movitz is a developm…

ポートの仕様見落とし

入出力のどちらも受け付けるポートの存在を見落としていた。 設計に関わるぞ由々しき問題だ。

ロベールのC++入門講座がAmazonで在庫ありになった。