2008-11-01から1ヶ月間の記事一覧
http://happyabc.orgいままでは不正なコードコンパイルすると、単純に例外を投げるか不正なABCを生成してました。今回からは、ある程度そういったエラーを検出できるようになりました。 $ habc-scm if.scm if.scm:0: synatx error, malformed syntax (if x) …
次は、より詳しいエラーメッセージを表示できるようにする予定です。 今のエラーメッセージ $ habc-scm.run if.scm Fatal error: exception Lisp.Syntax_error("")例外をそのまま表示している。 次のエラーメッセージ $ habc-scm if.scm if.scm:0: synatx er…
http://happyabc.orgMinGWなどと格闘しつづけて、やっとWindowsでビルドできるようになりました。このときのボクの苦労のあとがhttp://happyabc.org/build%252Fwindows.htmlにあります。 新機能 cond式のサポート Windowsバイナリの提供開始 その他の機能な…
次はWindowsでコンパイルできるようにしたいです。 Cygwinを使えば楽にコンパイルできると思ってたけど、そうでもないらしい。よくよく考えるとWindows上のOCamlは全機能が使えないんだった。あと、シェルスクリプトも使えないから、バッチファイルに移植し…
http://happyabc.org一段落したので、いったんリリースします。 これはなに? Flashのフォーマットであるswfを生成することを目的としているSchemeコンパイラです。 できること ActionScriptのかわりにSchemeを使って、Flashプログラミングができます。 イン…
クラス定義に関するバグがやっと落ちついてきました。 ドメインもとったし、そろそろ最初のリリースを出す準備をしようと思います。
http://github.com/mzp/scheme-abc/tree/master今までのダサいオブジェクトシステムをやめて、CLOS風にしました。 CLOS風といっても、メソッドコンビネーションやMOP(メタオブジェクトプロトコル)は持っておらず、単純に文法だけを真似をした。あんまりパワ…