ブログ 2016/05/29 ピックアップRoslyn 5/29 拡張メンバー Design Meetingで拡張メンバーの検討をしてたみたい。 (拡張メンバー = 初期検討段階で「extension everything」(なんでも拡張)って言ってたやつ。拡張メソッド以外に、プロパティとかも拡張できるようにする構文) C# Language Design Notes for May 10 現状、以下のような感じ。 extension classってキーワードで、通常のクラスを継承したような構文で作る 定義したメンバーは拡張メソ… 続きを読む 2016/05/23 C# 7思い出話 2進数リテラルと数字区切り文字 C# 7思い出話 C# によるプログラミング入門に、ちらほらとC# 7の話題を書き始めたわけですが。 まあ、入門なんで仕様として固まったものだけを書いていくつもりです。ある程度固まりそうな段階まで書かないし、結局予定から漏れたものは修正したり。 一方で、その仕様が固まるまでにあった流れなんかも、ブログに残しといてもいいかなぁとか思ったり。 ってことで、「C# 7思い出話」なんていうカテゴリー付けて、ブログでも書いてみようというのが今回の話。 さしあたって、今、入門に書いたのが、 … 続きを読む 2016/05/22 【開催報告】 //build/ 振り返り勉強会 5/21(土)に勉強会を開いてました。 今回はまどすた(旧めとべや)との共同開催で、//build/の振り返りでした。 C#ユーザー会 //build/ 2016振り返り 勉強会 まどすた #1 ~ //build/ 2016 振り返り 以下、当日資料の一覧です。 ルームA (サーバー部屋) //build/ まとめ(サーバー編) C#ユーザー会 //build/ まとめ(サーバー編) from Keiji Kamebuchi 祝GA、 Service Fabric… 続きを読む 2016/05/11 ピックアップRoslyn 5/12 なんでも拡張 Language Feature: Extension Everything #11159 拡張メソッドは便利な構文なわけですが、インスタンス メソッドしか拡張できないのが残念なところです。拡張プロパティとかも作りたいことがあるし、静的な拡張(静的メソッドも既存のクラスに対して追加したように見える構文)もほしかったりします。という、なんでも拡張できる構文の案。 今のところ、以下のような構文で検討中。 extension class クラス名 : 拡張したい型 … 続きを読む 2016/05/04 ピックアップRoslyn 5/4 4月に紹介したLanguage Feature Status、だんだんはっきりとC# 7、VB 15に入りそうな範囲が結構絞られてきた感じ。 最近は、タプル型がらみに注力してる感じがします。 パターン マッチングも部分的に実装 Split the features/patterns branch into two branches for subfeatures in/out C# 7 #10866 これまで出てたアイディア全部を一気にC# 7に入れるんじゃなくて、将来的な拡張を… 続きを読む 新しい投稿へ 過去の投稿へ
2016/05/29 ピックアップRoslyn 5/29 拡張メンバー Design Meetingで拡張メンバーの検討をしてたみたい。 (拡張メンバー = 初期検討段階で「extension everything」(なんでも拡張)って言ってたやつ。拡張メソッド以外に、プロパティとかも拡張できるようにする構文) C# Language Design Notes for May 10 現状、以下のような感じ。 extension classってキーワードで、通常のクラスを継承したような構文で作る 定義したメンバーは拡張メソ… 続きを読む
2016/05/23 C# 7思い出話 2進数リテラルと数字区切り文字 C# 7思い出話 C# によるプログラミング入門に、ちらほらとC# 7の話題を書き始めたわけですが。 まあ、入門なんで仕様として固まったものだけを書いていくつもりです。ある程度固まりそうな段階まで書かないし、結局予定から漏れたものは修正したり。 一方で、その仕様が固まるまでにあった流れなんかも、ブログに残しといてもいいかなぁとか思ったり。 ってことで、「C# 7思い出話」なんていうカテゴリー付けて、ブログでも書いてみようというのが今回の話。 さしあたって、今、入門に書いたのが、 … 続きを読む
2016/05/22 【開催報告】 //build/ 振り返り勉強会 5/21(土)に勉強会を開いてました。 今回はまどすた(旧めとべや)との共同開催で、//build/の振り返りでした。 C#ユーザー会 //build/ 2016振り返り 勉強会 まどすた #1 ~ //build/ 2016 振り返り 以下、当日資料の一覧です。 ルームA (サーバー部屋) //build/ まとめ(サーバー編) C#ユーザー会 //build/ まとめ(サーバー編) from Keiji Kamebuchi 祝GA、 Service Fabric… 続きを読む
2016/05/11 ピックアップRoslyn 5/12 なんでも拡張 Language Feature: Extension Everything #11159 拡張メソッドは便利な構文なわけですが、インスタンス メソッドしか拡張できないのが残念なところです。拡張プロパティとかも作りたいことがあるし、静的な拡張(静的メソッドも既存のクラスに対して追加したように見える構文)もほしかったりします。という、なんでも拡張できる構文の案。 今のところ、以下のような構文で検討中。 extension class クラス名 : 拡張したい型 … 続きを読む
2016/05/04 ピックアップRoslyn 5/4 4月に紹介したLanguage Feature Status、だんだんはっきりとC# 7、VB 15に入りそうな範囲が結構絞られてきた感じ。 最近は、タプル型がらみに注力してる感じがします。 パターン マッチングも部分的に実装 Split the features/patterns branch into two branches for subfeatures in/out C# 7 #10866 これまで出てたアイディア全部を一気にC# 7に入れるんじゃなくて、将来的な拡張を… 続きを読む