500行Lisp

Matzにっき(2007-06-21)
http://www.modeemi.fi/~chery/lisp500/

lisp500.cをダウンロードし、WindowsXP上のbcc32でコンパイルしてみた

bcc32.exe lisp500.c

5個ほど出るエラーのいずれも、Win32API関数の引数の型のミスマッチ。HANDLE型にintを渡そうとして出るエラー。問題の引数を全部(void *)でキャストすればとりあえずコンパイルは通る。
そうして出来たlisp500.exeを実行すると、コンソール上でLispインタプリタが起動した!スゲエ!
このくらい小規模なソースコードなら隅々まで読めるし、じっくり勉強してみたい。