InfoQ ホームページ ValueTypes に関するすべてのコンテンツ
ニュース
RSSフィード-
C# 7.2における構造体のパフォーマンス
C#コンパイラは、readonlyを伴ういくつかの条件下で、構造体の防衛的コピー(defensive copy)を生成する。この問題はよく知られ、文書化されているが、C# 7.2のいくつかの機能に関係しているため、見直す価値がある。inおよびref readonlyキーワードは問題の発生を高め、readonly構造体はその修正手段を提供する。
-
オラクルはバリュータイプ実装の最初の提案を公開した
2、3ヶ月前、JVMアーキテクトであるJohn Rose氏とJava言語アーキテクトであるBrian Goetz氏、ともにオラクルであるが、初めての、そして最小限のバリュータイプの提案を早期のプロトタイピングができるように公開した。この点で、提案はJava言語自身を変更するわけではない。単に1つ新しいバイトコード命令を追加するだけだ。InfoQはプロジェクトValhallaが進む方向を示すためにこの提案を分析した。