ブログ 2016/02/13 .NET Coreへの移植 twitterで流れてきてて、気になったやつ。 Porting to .NET Core 内容的には、 フィードバック募集中なのでお願いします .NET Coreは今、ASP.NET、UWP、コンソール アプリに使えるけども、.NET Frameworkからの移植のモチベーションはそれぞれ何か .NET Framework と .NET Coreの関係・差分 意図して.NET Coreには取り込まなかったものがちらほらあるから注意 .NET Core化するかどうか、… 続きを読む 2016/02/06 ピックアップRoslyn 2/6 コンストラクター引数を元にオブジェクトの分解(deconstruction) Proposal: Positional deconstruction based on existing constructors and properties #8415 パターン マッチングで、現在提案されている範囲では、is 演算子みたいな特殊なメソッドを1個追加してやらないと、o is Person("Alan", var last) みたいな感じのマッチングができません。 これだと… 続きを読む 2016/01/09 ピックアップRoslyn 1/9: structural typing C#にstructural typing(構造的型付け)を入れようという案。 [Proposal][Roslyn] Add structural typing support #7844 まあ、「何人かでちょっとディスカッションしたよ」というくらいの段階みたい。やりたいことの説明や、構文の案(3案ほど)が出ている程度(実装方法に関する言及あまりなし)。 以下、structural typingがどういうものなのかについて簡単に説明。 Goのインターフェイスがそうなんですが、明示的… 続きを読む 2016/01/04 「コンピュータープログラミング入門以前」電子書籍キャンペーン 達人出版会×マイナビ出版で年末・年始電子書籍セールをやっているそうです。 マイナビ出版側サイト 達人出版会側サイト 自著の「コンピュータープログラミング入門以前」も対象なので宣伝。 「コンピュータープログラミング入門以前」は結構前に書いた本なんですが、今は転載の許可ももらって、ufcpp.netの「コンピュータの基礎知識」に低レイヤーの話を移植していたりはします。また、上の方のレイヤーの話も「C#によるプログラミング入門」のあたりに部分部分反映させてたりはします。ほぼ同じ内容… 続きを読む 2016/01/02 Commonly Rejected Changes twitterで見かけた話。きっかけはSwiftのものなんですが、「Commonly Rejected Changes」、つまり、「頻繁にリジェクトされる変更の提案」集がまとめられてるみたいです。これを見た感想は「ああ、あるある、C#でもよくある」だったので、それをネタにしてみようかと。 {} をやめて、Python風のインデント構文がほしい これ、SwiftやC#に限らずありとあらゆるプログラミング言語で発生すると思うんですが、必ず出てくるんですよね、インデントでブロックを切る構文を求めて… 続きを読む 新しい投稿へ 過去の投稿へ
2016/02/13 .NET Coreへの移植 twitterで流れてきてて、気になったやつ。 Porting to .NET Core 内容的には、 フィードバック募集中なのでお願いします .NET Coreは今、ASP.NET、UWP、コンソール アプリに使えるけども、.NET Frameworkからの移植のモチベーションはそれぞれ何か .NET Framework と .NET Coreの関係・差分 意図して.NET Coreには取り込まなかったものがちらほらあるから注意 .NET Core化するかどうか、… 続きを読む
2016/02/06 ピックアップRoslyn 2/6 コンストラクター引数を元にオブジェクトの分解(deconstruction) Proposal: Positional deconstruction based on existing constructors and properties #8415 パターン マッチングで、現在提案されている範囲では、is 演算子みたいな特殊なメソッドを1個追加してやらないと、o is Person("Alan", var last) みたいな感じのマッチングができません。 これだと… 続きを読む
2016/01/09 ピックアップRoslyn 1/9: structural typing C#にstructural typing(構造的型付け)を入れようという案。 [Proposal][Roslyn] Add structural typing support #7844 まあ、「何人かでちょっとディスカッションしたよ」というくらいの段階みたい。やりたいことの説明や、構文の案(3案ほど)が出ている程度(実装方法に関する言及あまりなし)。 以下、structural typingがどういうものなのかについて簡単に説明。 Goのインターフェイスがそうなんですが、明示的… 続きを読む
2016/01/04 「コンピュータープログラミング入門以前」電子書籍キャンペーン 達人出版会×マイナビ出版で年末・年始電子書籍セールをやっているそうです。 マイナビ出版側サイト 達人出版会側サイト 自著の「コンピュータープログラミング入門以前」も対象なので宣伝。 「コンピュータープログラミング入門以前」は結構前に書いた本なんですが、今は転載の許可ももらって、ufcpp.netの「コンピュータの基礎知識」に低レイヤーの話を移植していたりはします。また、上の方のレイヤーの話も「C#によるプログラミング入門」のあたりに部分部分反映させてたりはします。ほぼ同じ内容… 続きを読む
2016/01/02 Commonly Rejected Changes twitterで見かけた話。きっかけはSwiftのものなんですが、「Commonly Rejected Changes」、つまり、「頻繁にリジェクトされる変更の提案」集がまとめられてるみたいです。これを見た感想は「ああ、あるある、C#でもよくある」だったので、それをネタにしてみようかと。 {} をやめて、Python風のインデント構文がほしい これ、SwiftやC#に限らずありとあらゆるプログラミング言語で発生すると思うんですが、必ず出てくるんですよね、インデントでブロックを切る構文を求めて… 続きを読む