BT

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

  • C# 8.0プレビュー

    Channel 9のビデオにおいて、Mads Torgersen氏はC# 8の最初の4機能をデモした。機能の中には、Null許可参照型、非同期ストリームなどが含まれる。

  • GoogleがGo 2について議論

    敵対することを優しく押し殺すのはオンラインでの議論での真の戦略だ。侮辱や蔑視をする意図はないとを示すような振る舞いは相手の武装を解除する力がある。オンラインのコミュニケーションにはバイアスがあることを受け入れ、事実と道理を使ってバイアスに対処し、バイアスに自覚的になる訓練をして埋め合わせしようとするのが重要だ。

  • C# 7.1 の早期情報: Part 2

    昨日、我々は非同期 Main とデフォルト式を取り上げた。C# 7.1 の案内は、タプル名の推測、およびジェネリクスを用いたパターンマッチング、というタイトルの提案によって続く。

  • C# 7.1 の早期情報: Part 1

    2003年以降で初めて、Microsoftは C# のポイントリリースを検討している。現在 C# 7.1 としてマークされているこの言語の次のバージョンには、非同期 Main、デフォルト式、Tuple Name、そしてジェネリクスによるパターンマッチングが含まれる。

  • C# 7.2 と 8.0 のロードマップ

    Null許容参照型と制限付き多重継承を含む、C# 7.2 と 8.0 のための機能がすでに準備されている。

  • C#の将来機能 - オーバーライドの制約緩和

    .NETで一般的に求められている機能のひとつに、共変戻り値型を使用可能にすることがある。例えば“virtual object Clone()”を“override Widget Clode()”でオーバーライドするような場合だ。型安全性の観点から言えば、これは完全に受け入れらるものだが、現在のC#では許可されていない。

  • .NETの将来:非同期ストリーム

    VB/C#でasync/awaitが発表されてから、開発者たちはIEnumerableの非同期版について問い続けている。しかしC# 7とValueTaskが登場するまで、パフォーマンスの観点から潜在的に困難だった。

  • C#の新機能 - 読み取り専用の参照と構造体

    C++には“const”という機能がある。これはパラメータに対して適用可能で、関数がパラメータやパラメータが参照するオブジェクトを変更しないということを、呼び出し側が認識できる。今回の提案により、C#でも同じような機能を利用可能になる。

  • Visual Basic 15の新たな言語機能

    Visual Basic 15に、C#の2つの重要な機能が部分的に実装される - タプル(tuple)と参照戻り値だ。いずれの機能も“完全”ではないが、これらの機能を利用したC#ライブラリをVBアプリケーションで使用するための回避策としては十分なものだ。

  • .NETの将来: 型クラスと拡張

    将来の.NETの新機能として検討されているのが型クラスだ。shapeと拡張の提案で“shapes”として言及されるように、これによって.NETジェネリクスの可能性は飛躍的に向上する。

  • C#の将来: 読み取り専用ローカル変数

    読み取り専用ローカル変数の提案が復活したのは遠い昔ではない。これは読み取り専用参照型の提案よりもはるかに控えめな機能だが、これら2つは相補的だ。

  • C#の機能: Null許容参照型

    いや、見出しはタイプミスではない。C#の新しい提案のひとつは、既定で全ての参照型変数をNull非許容型とみなすというものだ。この新しい文法のもとでは、値型と同様に、参照型変数がNull許容であることを明示的に指定する必要がある。

  • .NETの将来: 多重継承

    .NETへの新しい提案に関する論争は、抽象インタフェイスを通じての多重継承の限定された形式の導入を示唆している。この機能はJavaのデフォルトメソッドに触発されている。

  • 新しいJEPはJavaの型変位をシンプルにする

    新たなJEP候補は次のことを提案する。Javaでの型変位の概念をよりうまく扱えるようにすることだ。新しい提案は、Java 10を対象にする可能性が高いが、それはジェネリックな型の定義において対象の型に対してデフォルトの変位を扱えるように、手段を導入するだろう。ジェネリックな型をインスタンス化する時にワイルドガードを通じてそれを示す現在のスタイルとはまったく異なる。この提案はワイルドカードを置き換えるのではなく、むしろその必要を減らす方法である。

  • Don Syme、.Net FringeでF#の設計原則を語る

    F#の生みの親であるDon Symeが、F#の現況評価について.Net Fringe 2016で示した。氏はF#が持つ二重性、すなわちオブジェクト指向言語のためのランタイム上に開発された関数型言語であることについてもコメントした。

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。