ブログ 2019/11/16 ピックアップRoslyn 11/16: Discriminated Union, Enhancing Common Type, Type pattern, Interpolated String Const など 10月末のと、今週の Desing Notes が3件ほど。 LDM notes for Oct. 30th, 2019 #2950 LDM Notes for Nov 11, 2019 LDM Notes for Nov. 13, 2019 なんか結構一気に、C# 9.0向けと思われる議題が上がっています。 Function pointer syntax C# で関数ポインター的なものというとデリゲートなわけですけども、 こいつはクラスになっていて Managed なもの… 続きを読む 2019/10/29 ピックアップRoslyn 10/9: base(T), UTF-8 String, Discard parameters 数日前、いくつかの新機能について、仕様書のドラフト案が上がっていました。 base(T) - Draft Specification #2910 UTF8 String Literals - Draft Specification #2911 どちらも、これまであった Design Meeting の議事録通りな感じ。 あと、ちょこっと変更が検討されて、結局元さやに納まったものが1件。 Champion "Lambda discard parameters&quo… 続きを読む 2019/10/25 ピックアップRoslyn 10/25: Records、Static lambdas Design Meeting でちょっと Records がらみの話があったみたいです。 あと、ついでのように「static ラムダ式」の話。 C# Language Design Meeting for Oct. 21 Records Records がらみは何か新アイディアが出たわけではなくて、直近、何から手を付けるか的な意思決定っぽいです。 8月にブログに書いた通り、元々 Records と呼ばれていた機能は今はいくつかの小さな機能に分割する流れになっています。 … 続きを読む 2019/10/15 .NET Core 3.0 をもって .NET Framework からの移植作業は完結 corefx で以下のようなアナウンスが。 .NET Core 3.0 concludes the .NET Framework API porting project buildの時点で .NET を .NET Core ベースに一本化、.NET Framework は 4.8 をもって最後にするという話があったわけですが、 改めてというか、総括的なアナウンスです。 API 数 まず、.NET Framework から .NET Core に移植してきた API 数の総括。 … 続きを読む 2019/10/04 ピックアップRoslyn 10/4: C# 9.0, パターン追加、switch 式ステートメント、共変戻り値 何件か、C# 9.0 向けに提案されている機能のドラフト仕様が出てきました。 Proposed changes for Pattern Matching in C# 9.0 - Draft Specification #2850 Draft Spec for Switch Expression as a Statement Expression in C# 9.0 #2860 Covariant Return Types - Draft Specification #2844 パ… 続きを読む 新しい投稿へ 過去の投稿へ
2019/11/16 ピックアップRoslyn 11/16: Discriminated Union, Enhancing Common Type, Type pattern, Interpolated String Const など 10月末のと、今週の Desing Notes が3件ほど。 LDM notes for Oct. 30th, 2019 #2950 LDM Notes for Nov 11, 2019 LDM Notes for Nov. 13, 2019 なんか結構一気に、C# 9.0向けと思われる議題が上がっています。 Function pointer syntax C# で関数ポインター的なものというとデリゲートなわけですけども、 こいつはクラスになっていて Managed なもの… 続きを読む
2019/10/29 ピックアップRoslyn 10/9: base(T), UTF-8 String, Discard parameters 数日前、いくつかの新機能について、仕様書のドラフト案が上がっていました。 base(T) - Draft Specification #2910 UTF8 String Literals - Draft Specification #2911 どちらも、これまであった Design Meeting の議事録通りな感じ。 あと、ちょこっと変更が検討されて、結局元さやに納まったものが1件。 Champion "Lambda discard parameters&quo… 続きを読む
2019/10/25 ピックアップRoslyn 10/25: Records、Static lambdas Design Meeting でちょっと Records がらみの話があったみたいです。 あと、ついでのように「static ラムダ式」の話。 C# Language Design Meeting for Oct. 21 Records Records がらみは何か新アイディアが出たわけではなくて、直近、何から手を付けるか的な意思決定っぽいです。 8月にブログに書いた通り、元々 Records と呼ばれていた機能は今はいくつかの小さな機能に分割する流れになっています。 … 続きを読む
2019/10/15 .NET Core 3.0 をもって .NET Framework からの移植作業は完結 corefx で以下のようなアナウンスが。 .NET Core 3.0 concludes the .NET Framework API porting project buildの時点で .NET を .NET Core ベースに一本化、.NET Framework は 4.8 をもって最後にするという話があったわけですが、 改めてというか、総括的なアナウンスです。 API 数 まず、.NET Framework から .NET Core に移植してきた API 数の総括。 … 続きを読む
2019/10/04 ピックアップRoslyn 10/4: C# 9.0, パターン追加、switch 式ステートメント、共変戻り値 何件か、C# 9.0 向けに提案されている機能のドラフト仕様が出てきました。 Proposed changes for Pattern Matching in C# 9.0 - Draft Specification #2850 Draft Spec for Switch Expression as a Statement Expression in C# 9.0 #2860 Covariant Return Types - Draft Specification #2844 パ… 続きを読む