InfoQ ホームページ C# に関するすべてのコンテンツ
-
Orleans: マイクロソフトリサーチによるクラウドコンピューティングのためのオブジェクトフレームワーク
今週のはじめに、マイクロソフトリサーチはクラウドコンピューティングのためのフレームワーク、コードネームOrleansについての論文を発表した。このフレームワークは、PC、スマートフォン、組み込みデバイスといったクライアントを用いて利用するクラウドコンピューティングに狙いを定めたものだ。
-
のぞき見: Visual BasicとC#の非同期シンタックス
最近ポストされて、その後削除されたVisual Basicチームのブログにおいて、Visual BasicとC#に新しい非同期プログラミングのシンタックスを発表することを漏らしてしまった。.NET 4で紹介されたTask Parallel Libraryの上に組み込まれ、AsyncとAwaitキーワードが両方の言語に追加される。
-
進歩を見せる .NET のオプションパラメータ
オプションパラメータは最初から .NET に含まれていたが,C# でサポートされないこともあり,COM ライブラリ関連以外での使用はタブーである,という解釈が一般的だった。C# 4 でオプションパラメータがサポートされるようになるので,今後はレガシーなコード以外でも多く見られるようになりそうだ。また C# 以外にも,動的言語との相互運用性や変更不能(immutable)なデータ構造体,さらに ASP.NET MVC のさまざまな部分でも使われるようになるだろう。
-
CSI C#インタープリターは、.NET 4.0をサポートする。
CSIは、 C#ファイルをコマンドラインでコンパイルを許可するシンプルなC#インタープリタである。.NET4.0がサポートされた新しいバージョンがリリースされた。CSIは、完全なテストスイートが含まれるオープンソースである。
-
Stack Overflowは、Markdown/C#をオープンソース化した
Markdown Sharpは、当初はMarkdown.NETと呼ばれており、Stack Overflowによってオープンソース化されたMarkdownテキストプロセッサのC#による実装である。
-
Mono が C# 言語の拡張機能を試験的に導入
最新の Microsoft C# 4 拡張機能のサポートが一段落したためだろうか,Mono チームは最近,独自の言語拡張に手を出している。彼らが現在試しているのは,文字列補完と複数戻り値のサポート,という2つの機能だ。
-
Amazonがクラウドを利用する .NET開発者を支援
AmazonはAWS SDK for .NETをリリースした。これはAmazonのクラウドを使ってアプリケーションを作る.NET開発者向けのライブラリやサンプル、ドキュメントを含んだSDKだ。
-
提案: C#で動的型付けを扱う折衷案
Headspring SystemsのCTOであるJeffrey Palermo氏は、C#で動的な性質を扱う折衷案を提示した。メソッド全体を動的にすることを可能にしつつ、アセンブリを静的にたもつ方式だ。
-
誰でもC#とCLIの正式な実装が可能に
Microsoftは、Community Promiseの下でC#とCLIの仕様(ECMA 334、ECMA 335)を誰がどの様な言語や方法で実装した場合でも特許侵害として訴訟しない事を公表した。これまで正式な立場が不明確だった.NETのオープンソース実装であるMonoに直接関係がある。
-
VB.NETに未来はあるのか?
なぜマイクロソフトがVB.NETに対してC#と異なる扱いを与えているのか。なぜVB.NET開発者はC#よりも支払いが少ないのか、そして彼らが将来を案ずるべきなのかどうか、多くの人の疑問であった。.NETマネージド言語グループのPMであるLisa Feigenbaum氏は、podcastでVB.NETには確実に将来があることをVB.NETコミュニティに約束した。
-
VBとC#の自動実装プロパティ
C# 3.0では自動実装プロパティが追加されたが、同時にリリースされたVisual Basicにはこれに相当する機能がなかった。近々リリースされる.NET 4.0では、独特なところはあるものの、VBも自動実装プロパティを持つことになる。
-
C#でのdynamicサポートの裏側
C#のdynamicキーワードがどのようなものであり、なぜそれが登場したのかについてMads Torgersen氏(Mads Torgersen)のプレゼンテーションを見ることができる。そこではdynamicキーワードと同じようなことができ、だが最終的に採用されなかった別の代替案についても触れられている。
-
.NET 4でのC#/VBパリティ
2008 PDCにおいて、MicrosoftはVisual BasicおよびC#の言語パリティの望みを発表した。Lang.NET基調(18分)で、.NET 4にどういう意味があるのか、列挙された。手短に言えば、皆が実現を望んでいることである。
-
-
SharpDevelop、3.0に画期的事件
SharpDevelopコミュニティは、無償オープンソース.NET IDEのバージョン3.0をリリースした。SharpDevelop(#Develop)は、.NET 3.5、C#、VB.NET、F#、コードコンプリート、自動コード挿入、リファクタリングなどのサポートを売り物にしている。