Changes between Version 2 and Version 3 of 第3回AB開発者ミーティング
- Timestamp:
- May 1, 2007, 1:56:29 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
第3回AB開発者ミーティング
v2 v3 1 1 2 参加されたみなさん、大変お疲れ様でした。3 2 4 議事録ですが、メモを会社に忘れてきてしました。 5 申し訳ありません。 3 = 第3回AB開発者ミーティング = 6 4 7 連休明けくらには、まとめたいと思いますので 8 しばらく、お待ち下さい。 5 * 日時 6 * 2007/4/29(日) 7 * 11:00~ 8 * 場所 9 * 東京都港区芝5-27-1 三田SSビル 3F 10 * (株)オプティム(http://www.optim.co.jp/access.htm) 11 * 参加人数 12 * 7名 9 13 10 ----11 暫定的に自分のメモを簡単に書いておきます。冒頭の山本さんの説明は省略されており、また内容は必ずしも時系列順になっていません。--Egtra12 14 13 === 6月1日 CP4公開 === 15 [[TOC(inline)]] 16 17 == 6月1日 CP4公開 == 14 18 * 開発Wikiのリファレンスをしっかり書こう。 15 19 * 誰かチュートリアルなどを書きませんか。 20 * IOまわりに修正が必要 >EnumBaseが文法エラーになる 21 * 動的型情報、名前空間までを対応する。 22 * ライブラリは現状のまま 23 16 24 17 25 === 名前空間 === … … 21 29 * Stringは、コンパイラがキーワードとして認識することで、System.StringをUsingなしで使用可能にするのはどうか。 22 30 * CRTも名前空間に入れる。 31 * OpenGLも名前空間待ち 32 23 33 24 34 === インタフェース === … … 26 36 * 動的型情報により、インタフェースを多重継承したクラスで目的のインタフェースへアップキャストできるようになる。 27 37 38 28 39 === フォーム === 29 40 * .NETに完全に沿うのは無理だが、そこまでは求められない。(ごめんなさい、私が発言してばかりで記録を殆ど取っていません) 41 30 42 31 43 === エディタ === … … 34 46 * 全面的に作り直すべきかもしれない。 35 47 * Eclipseプラグイン化も一案。 48 * 補完等を強化したい。(RADツールも) 49 36 50 37 51 === キャスト === … … 39 53 * Operator() As Tを暗黙的型変換、Operator As() As Tを明示的型変換とする(現状は共に暗黙的型変換)。 40 54 * 他の型から自クラスへの変換を静的メソッドのOperator (As)で定義できるようにする。 55 * Datetime から文字列への変換は、ToString を使う 56 41 57 42 58 === ガベージコレクタ === … … 44 60 * 今後、世代別GCを実装する。 45 61 * GC処理でポインタの検索に2分探索を採用したら高速化するのではないだろうか。 62 * GCの発動を制御したい。 63 46 64 47 65 === ArrayListについて === … … 49 67 * 組込型を格納するためのラッパーを作る。構造体のラッパーはコンパイラと連携してやる。 50 68 69 51 70 === ジェネリック === 52 71 * AB 5.1で導入したい。 53 72 * 主目的は、コレクション。 54 * Generic内でGeneric型引数をTypeDefの対象にできるか? 73 * Generic内でGeneric型引数をTypeDefの対象にできるか?(クラス内のTypedef?) 55 74 * 「#98 EnumBaseが文法エラーになる」もEnumBaseをジェネリックにして対処できる。 75 56 76 57 77 === テストケース === … … 61 81 * コミット前には、なるべくテストをパスすることを確認するように。 62 82 83 63 84 === その他 === 64 * Stringは、参照型で共有される性質上、不変が望ましい。AB4までとの互換性を失うのは仕方がない。 85 * Stringは、参照型で共有される性質上、不変が望ましい。AB4までとの互換性を失うのは仕方がない。(配列の添え字指定での代入が出来ない) 65 86 * 上に関連して、変更可能なStringBuilderを導入する。 66 87 * Operator =を比較演算子へ。 … … 71 92 * Cのclock関数相当が欲しい。⇒crt.sbpで宣言。 72 93 * Imp, Eqv演算子が欲しい。⇒将来的に検討。 94 * Debug.WriteLine( dateTime.ToString().GetType().name) みたいな事が出来る 95 * コンパイラのコマンドライン化をします。 96 97 98