AB5のリリース時期を大幅に遅らせているワケですが、なかなか見切りがつきません。

AB5として、実装させたい機能が次から次へと出てきていて、混乱ぎみなのです。まぁ、これはこれで深刻には捉えていませんが、整理する必要があります。

公式情報とはいきませんが、現時点の開発状況を考慮すると、下記のような機能を実装する予定です(テスト済みの機能もいくつかあります)。

  • オペレータのオーバーロードに対応
  • cdecl規約の関数定義及び呼び出しに対応
  • インターフェイスの定義に対応
  • 仮想関数、純仮想関数および抽象クラスの定義に対応
  • String型をクラスモジュールで提供
  • Variant型の搭載
  • dynamic_castに対応
  • COMコンポーネントの生成に対応
  • COM DLLのimportに対応(タイプライブラリをもとにしたインターフェイス定義の自動生成)
  • CObject(正統派オブジェクトの基底クラス)の提供
  • ODBCをラッピングしたDB操作用クラスモジュール(できれば、ADOの仕様を勉強したい…)

標準ライブラリ内ではAPIの公開のみではなく、何かと便利なクラスモジュールを提供していきたいところです。とにかく、開発者ユーザーの皆さんと討論を行いながらライブラリの仕様を取り決めていかねばなりません。もうすぐ、β3出せそうなんで、少々お待ちくださいm(__)m>開発者グループの皆様

そんなこんなで、今夜は32コンパイラでオペレータのオーバーロードをテストしているところです(しっかし、終わりそうにないな〜)。64コンパイラへの実装、明日できるかな…