dmd 2.058 のリリース

投稿ツリー


このトピックの投稿一覧へ

なし dmd 2.058 のリリース

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2012/2/15 21:51 | 最終変更
SHOO  管理人   投稿数: 658
[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は今まではデリゲートでしたが、今回のバージョンからは関数ポインタに推論されます(リテラル内から外の変数に一切アクセスしていないため)
投票数:30 平均点:7.00
返信する

この投稿に返信する

題名
ゲスト名
投稿本文

  条件検索へ


メインメニュー

ログイン

ユーザー名:


パスワード:





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

Menu