1.0.1.0

また音沙汰無い期間を作ってしまった…。
忙しいからと、一度離れてしまうと、自分の場合放置してしまう悪い癖があるようです。
忙しくても毎日日記を更新していくようにします。

  • -

バージョン1.0.1.0をリリースします。
このバージョンからXtalはMIT licence、zlib/png licenceのどちらかでOKにいたします。

本当はzlib/png licenceだけでいいんですけど、zlib/pngはgoogle codeが対応してないようです。


変更点

トップレベルで定義されたクラスや関数は自動的にfilelocalにも登録されるように変更
トップレベルの最後では自動的にreturn filelocal;が挿入される仕様に変更
一部コンパイラでコンパイルエラーとなるため、バインダの仕組みを変更。使用方法に変更なし。
デバッガのためのコード追加
ネイティブ関数の呼び出し時に、仮想マシンスタックが拡張することによる、不正なポインタの参照が発生するバグを修正
debugger作成中に必要を感じて実装したメソッドなどを追加

その他バグ修正

デバッガ製作中

現在、QtでGUIデバッガを手作りしてます。
・式評価
・ブレークポイント設置
・ステップイン、ステップアウト、ステップオーバー
・簡単なソース編集機能
・コールスタックの表示
を実装しました。
できれば近いうちにリリースしたいと思います。

あと

今勤めている会社でも、Xtalを採用してもらえるようになるかもしれないという動きが。
そうなれば、もっとXtalに時間を割けるようになるかもしれません。