BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ dotNET-Languages に関するすべてのコンテンツ

  • C#の機能 - ポインタ演算

    ネイティブプラットフォームと相互運用する場合、ポインタ操作に関して極めて特殊なコーディングパターンが必要となることがよくある。Cで記述したシム(shim)を経由すれば可能だが、 "Operators should be exposed for System.IntPtr and System.UIntPtr"と題した提案では,C#から直接提供する方法について論じている。

  • C#機能: 静的デリゲートと関数ポインター

    C#のリリースごとに低レベルの機能が追加される。ほとんどのビジネスアプリケーション開発者には不要だが、グラフィック処理、機械学習、数学的パッケージに適したハイパフォーマンスのコードを可能にする。この2つの提案で、新しく関数への参照と呼び出し方法が提供される。

  • C#機能: ラムダ属性

    属性は.NETのメタデータ処理機能の重要な部分である。属性は、コンパイラ、スタティックアナライザ、ランタイムライブラリによってさまざまな目的で使用される。通常の関数/メソッドは属性を持つことができるが、この提案以前はラムダと無名関数は持つことができなかった。

  • .NET CoreにVisual BasicのFile IOを追加

    Visual BasicのFile IOライブラリは.NET Core 3.0に移植中である。これには、1回の関数呼び出しでディレクトリをコピーまたは削除する機能、Windowsのごみ箱(p/invokeコードなしで)のサポート、固定幅ファイルも処理できるRFC準拠のCSVパーサなどの便利な機能が含まれる。

  • Visual Studio Preview 1の第1印象

    MicrosoftがConnect 2018で、Visual Studio 2019 Preview 1のリリースを発表した。このプレビューでは、IDEの起動からコードリファクタリング機能、大規模なソースツリーのナビゲーションを改善する検索機能の改善まで、多くの変更点が強調されている。

  • Xamarin.EssentialsはiOS、Android、UWPのネイティブ機能に対するクロスプラットフォームアクセスを簡素化する

    Xamarin.Essentialsは、ネイティブのモバイル機能をクロスプラットフォームAPIセットに抽象化することで、簡単に使えるようにすることを狙っている。数ヶ月のプレビューを経て、コミュニティからコントリビュートされた機能強化とともに公式リリースされた。

  • C# と F# のデフォルトインターフェイスメソッドにおけるアップデート

    議論が盛り上がっているデフォルトインターフェイスメソッド機能はF#でも検討されている。しかしこの機能は .NET Core に限定される可能性があり、提案全体は危機に瀕している。

  • C# 8の小さな機能

    デフォルトインターフェイスメソッドとnull許容参照のような大きなチケットアイテムに注意されがちだが、C# 8では小さな機能も検討されている。このサンプルはC#の将来バージョンになる可能性もある。

  • F# 4.5の新機能

    プレビュー版として提供されているF# 4.5では、いくつもの新しい機能が提供されている。例えば、.NET Core 2.1のサポート、プリミティブ型のSpan<T>、新しいキーワードMatch!などだ。

  • Fake 5が.NET Coreをサポート

    数ヶ月間のプレビュー期間を経て、Fake 5が先頃リリースされた。この.NETアプリケーション用ビルドツールの新バージョンでは、コアが新たに書き直されただけでなく、多くの内部的な改良や機能が加えられている。メンテナのMatthias Dittrich氏に連絡を取り、すべての変更点や機能についての詳細を聞いた。

  • Studio 3T:MongoDBのためのSQLによる探索

    Studio 3Tは、MongoDB用のSQLベースのユーザーインターフェイスを提供する。これには、インプレースデータ編集、クエリのパフォーマンス情報、そして、JavaScript(node.JS)、Java、Python、C#向けのSQLからコードへのコンバータが含まれる。

  • C# 7.3の新機能

    比較的小さなリリースだが、C# 7.3では、overload解決や、enumやdelegateが動作するジェネリック制限などのC# 1と2から長い間残った苦情に対応している。

  • VS2017 15.8プレビュー2でCPUプロファイリング、F#サポートが改善

    MicrosoftのVisual Studio 2017 15.8の2番目のプレビュー版では、デバッグツールのCPUプロファイラの機能が強化されている。より高速なIntelliSenseやいくつかのバグ修正など、F#向けのサポートについて重要な変更がいくつか行われた。

  • Build 2018: 将来のC#

    C#の将来機能のリストの中で第一位は、Null許容参照型である。しかしテーブルには、パターンマッチング、配列スライシング、非同期イテレーター、デフォルトインターフェイスメソッド、場合によってはレコードの拡張もある。

  • SAFEスタックによるF# Webデプロイメント

    SAFEスタックは、Webアプリケーションを開発するためのF#ライブラリのセットだ。Tomasz Heimowski氏はこのスタックを、先日のF# eXchange 2018でのライブコーディングセッションで発表し、講演用の評価アプリケーションの作成とデプロイを行って、すべてのエクスペリエンスを実演してみせた。

BT