HN 日本語サマリー

← 一覧へ戻る
プログラミング

G# – Go、Kotlin、Swiftのエルゴノミクスを備えたモダンな.NET言語

G# – A modern .NET language with Go, Kotlin, and Swift ergonomics (davidobando.github.io)

101 pointsby serial_dev70 コメント

要約

G#は、Go、Kotlin、Swiftといった言語の使いやすさを取り入れた、モダンな.NET言語です。構造化された並行処理、厳密な数値型、そして豊富な開発ツールが組み込まれています。この言語は.NETランタイム上で動作し、既存のCLR型をインポートして利用することが可能です。

全文翻訳

モダンで親しみやすい構文 パッケージとインポート、func宣言、sealedクラスとdiscriminated enum、アローラムダ、if letによるnull許容値のハンドリング、パターンベースのswitch文を備えています。Go、Kotlin、Swift、TypeScriptから認識できる構文です。 .NET上で動作 G#はマネージドアセンブリに直接コンパイルされ、モダンな.NETランタイム上で動作します。任意のCLR型をインポートし、そのメソッドを呼び出し、通常の実行可能ファイルを配布できます。 並行処理を内蔵 スコープを持つ構造化された並行処理、Task[T]上のasync/await、async sequence[T]のasyncストリームをサポートします。チャンネルとゴルーチンはオプトイン拡張として提供されます。 厳密な数値型 int32、uint64、float64のような幅を持つプリミティブ型により、各値のサイズが明示され、推測の必要がありません。 本格的なツール群 コマンドラインコンパイラ(gsc)、MSBuild SDK、VS Code拡張機能、言語サーバー、Portable PDBデバッグが利用可能です。 完全な仕様書 実装に基づいた単一の仕様書、チュートリアル、および「Effective G#」イディオムガイドから言語を学ぶことができます。