返信する: アナウンス



オプション

参照

dmd 2.058 のリリース
投稿者: SHOO 投稿日時: 2012/2/15 21:51
[1@digitalmars.com" rel="external">http://forum.dlang.org/thread/jhfdcu$iht$1@digitalmars.com 公式アナウンス]

* 新機能
- 新しくラムダ式 ( => )を追加
- 1.userproperty のユーザー定義プロパティを追加
- -sharedスイッチを-dylibの代わりに追加。
- OSX向けのXMMレジスタ対応の強化
- AVXインストラクションの追加(64bit向け)
- ベースクラスの保護は非推奨(public/private/protected継承)
- traitsに isVirtualMethod と getVirtualMethods の追加
- 構造体やクラスのinvariant()は暗黙的にconstになった


* バグフィックス
多いので特に私が注目したのは…
- [[Bugzilla:314]]: static importなどが必ずpublicになってしまう問題
- [[Bugzilla:620]]: テンプレートメンバ関数だとプロパティに出来なかった問題
の2つです。やっと解決したか、という感じ。

* 破壊的変更
今回もいくつかあります。
- (int, real){ /* 処理 */ } このように、デリゲートリテラルの仮引数を省略できなくなりました。(ラムダ式の影響)
- auto dg = (int a){ return a; } この、dgは今まではデリゲートでしたが、今回のバージョンからは関数ポインタに推論されます(リテラル内から外の変数に一切アクセスしていないため)
メインメニュー

ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録

Menu