InfoQ ホームページ dotNET-Languages に関するすべてのコンテンツ
-
F# September 2008 CTPのアップデート
リリース後間もなく、F# September 2008 CTPが更新された。これはマイナーアップデートであるが、1週間前にリリースされたCTPで未解決のままとなっている問題のいくつかに対処することになっている。「小数点型の測定単位についてのサポートは、初回のCTPリリースで制限されたが、これについては対処されている」とF#チームの研究者であるDon Syme氏は言う。
-
クロージャーでAPI設計および使用法を改善
複雑な構文解析を実行するAPIによっては、イベントを通じて中間結果を公開するものがある。Eric White氏が実証するように、クロージャーを使用すれば、これらのAPI呼び出しを大幅に簡略化することができる。
-
F#の最新事情:MonoDevelop、新刊、新しいCTP
F#は公式にはまだ研究プロジェクトに過ぎないが、この言語をめぐる熱狂に弱まる気配はない。今日の総まとめでは、F#の最新事情をザッと見てみる。
-
StyleCop向けのSDKのリリース
MicrosoftのStyleCopに関する主な不満の1つに、ルールがカスタム可能ではない、というものがある。この件に関して、SDKのリリースで対処されている。
-
VBのイテレーター
近ごろVisual BasicのPaul Vick氏が、まだ名前の付けられていないバージョンにイテレーターを追加する提案を発表した。C#のyield return文と同一のユースケースに対処することを意味している一方で、その提案は機能がないプログラマの計画のように見える。
-
.NET汎用における共変性と反変性
現在VBや#Cのような.NET言語は、属性の共変性と反変性をサポートしていない。これは、近い将来変わるとは考えにくいが、Microsoftでは、それについて話している。共変性と反変性を完璧に紹介するには、余りにも長い時間がかかるであろう。そのため、Eric Lippert氏のシリーズであるCovariance and Contravariance in C#を参考にすることを勧めている。
-
IronNailsについてIvan Porto Carreroに聞く
IronRubyを使っている開発者を対象として、Ruby on Railsに似たエクスペリエンスでアプリケーションを書くという新プロジェクトが始まった。このプロジェクトはIronNailsと呼ばれ、開発者は今日から試すことができる。
-
Article: Rubyのデバッガを調査
Rubyには、Rubyコミュニティの内外で広く知られている誤解が一つある。Rubyにはデバッガがないという誤解だ。しかし、Rubyにデバッガが無いということは誤解なのだ。実際のところ、Rubyにはデバッガ用のツールがある。
-
コンパイル済みIronPython
Shri Borde氏はIronPython 2の状況およびそれがコンパイル済みコードとどのように動作するのかについて議論する。リフレクションおよびCLS準拠にまつわる問題に焦点を当てている。
-
VB向けラムダ式の改善
VBのデベロッパにとって、匿名の機能についてもっともイライラすることに対する改善である。Paul Vick氏がそれらの2つ、無名のサブルーチンおよびマルチラインの匿名の機能について語っている。
-
C#の「Squiggles」
VS 2008 SP 1でC#はついにVBデベロッパがそれぞれのバックグラウンドコンパイラーで期待されるようになってきた継続的なフィードバックに匹敵するエラーチェックを追加した。Live Semantic Errorsまたは「Squiggles」という名でリリースされ、設計時の優れたエラーチェック機能を提供するが、オープンファイルのみが対象である。
-
C#パースペクティブでのIronRubyの調査
特定のプログラミング言語を知っており、2つ目を学ぼうとしている多くのデベロッパは、それが学ぶには最も難しい言語であると感じるが、その後の言語が簡単であろうことを知る。C#を知っており、IronRubyの習得に興味を持ったすべてのデベロッパは、CodeThinkedからC#の知識に基づいてIronRubyのチュートリアルシリーズを利用できる。
-
ランタイムコード生成でのダックタイピング
ダックタイピングは、C#のような静的に型付けされた言語で使用される作法である。しかし通常は単調でつまらないリフレクションコードを必要とする。そんな技法の利点を突きつけられるとどっちみちそれに頼り、痛みを少なくさせる方法を開発している人もいる。
-
.NETアプリケーションから7-Zipの圧縮/解凍機能を使用する
ソフトウェア開発者のEugene Sichkarは、7-Zipアーカイビングアプリケーションへの.NET/C#インターフェースを入れたプロジェクトをCode Projectで発表した。7-Zipは様々なフォーマットでファイルをアーカイブ/アンアーカイブするのに使用するオープンソースのアプリケーションである。
-
Article: F#の土台を越えて - 非同期ワークフロー
今回の記事では、非同期ワークフローと呼ばれるワークフロー機能の面白い使用法を考察しますが、非同期ワークフローは.NETの非同期プログラミングモデルを単純化することを目的としています。