BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ C# に関するすべてのコンテンツ

  • 一意性と参照不変性におけるC#での安全な並列性に関する研究

    Microsoft、Microsoft Research、ワシントン大学の著名人らがC#の新たな派生の導入について研究している。具体的には、言語レベルでの可読性と参照不変性の概念の導入を試みている。これにより、各参照は4つの許可修飾子(writable, readable, immutable, isolated)のうちの一つを持ち、変数やパラメータを修飾することが可能になる。

  • いかにあらゆるものを待つか!

    氏が公開している一連のブログ記事は、アニメーションの終了を待つことから、コマンドラインプログラムの結果をキャプチャするまでの、広範囲の状況でどうのようにAwaitを使用できるかを示している。

  • C#のNull非許容型の提案

    .NETがまだベータだった時から、開発者は参照型セマンティクスでnull非許容型変数を求めてきた。しかし問題は、単にアトリビュートや他の装飾を変数につけるよりも遥かに複雑である。Twisted Oak StudiosのCraig氏は、この問題のいくつかに対する解決を提案している。

  • Lucene.Net: Apache トップレベルへの昇格と今後

    全文検索インデックスラ���ブラリ Lucene の C# 移植版である Lucene.Net がインキュベータから昇格して Apache のトッププロジェクトになった。今回の記事では同プロジェクトと Solr.Net の今後について,Prescott Nasser 氏に尋ねたインタビューを紹介する。

  • Eric Lippert氏がC#を振り返り、その将来を推測

    Roslynプロジェクト、非同期プログラミング、言語設計哲学。常に情報提供してくれるEric Lippert氏が、C#が成し遂げたことと、Visual Basicとの関係について即席で話をしてくれた。彼は両方の哲学を比較し、将来C#に何が待ち受けているかを推測した。

  • WinRTのasyncとawaitの先

    Windows Runtimeは、より優れた非同期プログラミングを提供する。 C#とVisual Basicのawaitとasyncキーワードは、このサポートの一部である。

  • XamarinのMono for Androidに新しくビジュアルデザイナが含まれる

    Xamarinは、彼らのMono for Android開発ツールをVisual StudioやMonoDevelopに統合するビジュアルデザイナを発表した。

  • MicrosoftがC++ AMP仕様を公開し、データ並列処理の障壁を下げる意向

    データ並列ハードウェアのより簡単にプログラミングできるようにするために、MicrosoftはC++ AMPのオープン仕様を公開した。その実装を直接Visual Studio 11に組み入れることで、Microsoftは、開発者がもっとGPUにアクセスすることを後押ししたいと考えている。

  • LightSpeed - .NET の商用 ORM

    LightSpeed はエンティティのシリアライゼーション,堅牢な VS デザイナ,LINQ の組込サポート,DTO サポートなどの機能を誇る .NET 用 ORM 製品である。我々は Mindscape (LightSpeed の開発会社) の共同設立者である John-Daniel Trask 氏に連絡を取り,製品の詳細や ORM 一般に関する話を聞いた。

  • ESE Tookit:アプリケーションの作成に、Windows内部の高パフォーマンスデータベースを使う

    ESE TookitはC++とC#のクラスライブラリを提供することで、Windows Extensible Storage Engine (ESE)、Windowsに組込まれた高パフォーマンスなデータストアを使って、アプリケーション開発がもっと簡単にできるようにする。

  • Roslynの舞台裏

    MicrosoftのChannel 9で、Roslynプロジェクトの主要開発者へのインタビューが公開されている。 チームのねらいと取り組んでいる内容について、Karen Ng氏、Matt Warren氏、Peter Golde氏、Anders Hejlsberg氏が有益な情報を提供している。

  • CXXI が Mono に新世代の C++ 相互利用を実現する

    CXXI は,C# と C++ の相互利用を Mono 上で容易に実現する,新しい C++ 相互利用フレームワークである 。C++ オブジェクトのインスタンス生成やメソッド呼び出し,C++ クラスのサブクラス化などが C# から簡単に実行できる。

  • .Net から Mono への稼動コード移行

    プラットフォームを越えたコード再利用は,多くの開発者にとって重要な目標である。Mono プラットフォームは,これを促進するために設計されたものだ。しかし既存の .Net プロジェクトの Mono への移行は,本当に簡単なのだろうか? NDepend の開発者である Patrick Smacchia 氏が,自身の経験を記事で公開してくれている。

  • Microsoft,「サービスとしてのコンパイラ (Compiler as a Service) 」を公表

    Rosyln プロジェクトを取り上げた最初のレポートでは,単にランタイムへのアクセス性に優れたコンパイラと REPL 形式のインタプリタとして報告しただけだったが,それよりもはるかに野心的なものであることが明らかになった。コンパイラのパイプラインをすべて公開することで Microsoft が期待するのは,多くのレベルでさまざまなツールが開発されることだ。

  • Roslynを使ってVisual Studioエクステンションを作る

    昨日はRosylnコンパイラとWorkspace APIを紹介した。今日は、Rosyln Service APIとこのAPIを使ったVisual Studioエクステンションの作り方を紹介する。この記事では、Code Issue、Code Refactoring、Completion Provider、Outlinerの4つのエクステンションを紹介する。

BT