HN 日本語サマリー

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

Fusionプログラミング言語

Fusion Programming Language (fusion-lang.org)

95 pointsby efrecon42 コメント

要約

Fusionは、単一のコードベースからC, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript, およびOpenCL Cといった複数の言語向けに再利用可能なコンポーネント(ライブラリ)を実装するために設計されたプログラミング言語です。生成されるコードは軽量で、ターゲット言語の命名規則やドキュメントコメントに適合する、人間が読める形式です。ブラウザ上でFusion Playgroundを試すことも可能です。

全文翻訳

Fusionプログラミング言語 GitHubでフォークする Fusionは、C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript, およびOpenCL C向けに再利用可能なコンポーネント(ライブラリ)を、単一のコードベースから実装するために設計されたプログラミング言語です。 「Hello, world」ライブラリの例: public class HelloFu { public static string GetMessage() { return "Hello, world!"; } } 上記は、以下のコマンドでリストされている全ての言語に翻訳できます: fut -o hello.c,cpp,cs,d,java,js,py,swift,ts,cl hello.fu 翻訳されたコードは軽量で(仮想マシン、エミュレーション、依存関係なし)、人間が読める形式であり、命名規則やドキュメントコメントを含め、ターゲット言語にうまく適合します。 ブラウザでFusion Playgroundを試してみてください。 詳しい手順については、Getting Startedをご覧ください。