web-dev-qa-db-ja.com

CをJavaScriptに翻訳する

Cにはたくさんの数学/ dspアルゴリズムがあります。単一の関数、ファイルごとに1つの関数、派手なリンクやインクルードまたはプリプロセッサディレクティブはなく、c99と標準ライブラリ呼び出し(主にmemsetと配列コピーを処理するmemmoveなど)のみです。翻訳は大きな問題ではありませんが、時間がかかります。作業をスピードアップするために、C-> Javascript翻訳ツールがあるかどうか疑問に思いました。

完璧な翻訳は必要ありません。とにかく最終結果に手を差し伸べます。私が必要としているのは、基本的な「退屈な」ことを支援するシンプルなツールです。

そんなこと聞いた人はいますか?

編集:emscriptenがトリックを行うようです。

21
janesconference

更新:それは彼らがいる時代のようです-Changin ':)

この記事を参照してください: JavaScriptおよびHTML5に移植されたDoom

Zakaiは EmscriptenClang を使用してCからJavaScriptにDoomソースコードをコンパイルし、ClosureCompilerで最適化しました。

そしてここにプロジェクトページがあります。楽しんで! :)

25
gblazex

参考までに、 Emscripten はまさにそれを行います。

17
janesconference