問題タブ [code-translation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
11530 参照

python - Python から C へのコード トランスレータを作成しますか?

私は、Python プログラムから C プログラムを生成するコード トランスレータを作成するように依頼されました。この問題にどのように取り組むことができるか、それとも可能ですか?

0 投票する
6 に答える
268 参照

java - Javaプログラムを別の言語に(またはその逆に)変換することの難しさ

同様の言語で実行できる、またはその逆の単純なJavaでは実行できないことはありますか?

言語Xのソフトウェアがあり、それを完全にJavaに(またはその逆に)書き直したとしましょう。翻訳を深刻に妨げる小さなことは何ですか?

最初は、内包表記または複数の終了ループについて考えていましたが、これらは、それぞれifステートメントとローカル変数を使用したfor_eachループで簡単に書き直すことができます。

多分例外?しかし、どの言語に同様の構造がありませんか?
ポリモーフィズム?しかし、それを数行でどのように示すことができるかわかりません。

私は短くて甘い例を探しています。それは回避するのに深刻な頭痛の種になるでしょう。

編集

類似性の要件に関していくつかの問題があります。非常に理論的な質問なので、これ以上説明できないと思います。言語が非常に異なるため、批評家が手に負えない答えを却下するのを防ぐことが目的でした。

たとえば、私は特にLisp条件の答えが好きですが、Lispは非常に異なる言語ですが、構造はJavaの例外に似ていますが、翻訳できないひねりがあります。C / C ++、Fortran、Rubyでさえ、そのようなものはさらに良いでしょう。

0 投票する
3 に答える
16159 参照

python - 無料の Python から C へのトランスレータはありますか?

無料の Python から C へのトランスレータはありますか? たとえば、lib などのlib for Fast content-aware image resizing (既にいくつかの C ライブラリに依存しています) を C ファイルに変換できますか?

0 投票する
4 に答える
5966 参照

java - コードを正しい方法で「エクスポート」する方法は?

Java のプロジェクトがあり、すべてのクラスとコードを含む LaTeX ドキュメントの一部にコード リストを作成する必要があります。コードをエクスポートする最良の方法は何ですか? 単にコピーして貼り付けるだけですか、それともすべてのフォーマットを維持するためにコードを適切にエクスポートする方法はありますか?

0 投票する
2 に答える
815 参照

fortran - fortran90からf77への自動翻訳

fortran90からFortran77へのコンバーターはありますか?

私はfortran77のみのコンパイラを使用しており、その上でNAS Parallel Benchmark(略してNPB)を実行したいと考えています。しかし、NPBはF90のいくつかの機能を使用しています。すべての機能はかなりシンプルです。

NPBをF77の厳密な言語に翻訳する方法はありますか?

タグ:Fortran並列変換プログラミング言語

最小限に下げるためのツールが必要です

DO番号ラベル付きおよび DO+IF

0 投票する
5 に答える
190 参照

python - まったく関係のない言語 (この場合は Scheme から Python) のコードを翻訳する際のアドバイスはありますか?

理由: 大きなライブラリをSchemeからPythonに変換しようとしています

この種の変換を行うための良い戦略はありますか? この場合、特にクロスパラダイムです。これは、Python がオブジェクト指向であり、Scheme が機能的であるためです。

完全に主観なのでコミュニティwikiにしています

0 投票する
3 に答える
1710 参照

c++ - 必要なソースツーソースコンパイラフレームワーク

以前は、OpenC ++(http://opencxx.sourceforge.net/opencxx/html/overview.html)を使用して次のようなコード生成を実行していました。

ソース:

生成:

この種のコード生成は、処理用のメタレベルプログラムを作成することにより、OpenC ++のチュートリアル( http://www.csg.is.titech.ac.jp/~chiba/opencxx/tutorial.pdf )のユースケースと直接一致します。 「MyKeyword」、「inarg」、「outarg」とコード生成を実行します。ただし、OpenC ++は古く、現在は非アクティブであり、私のコードジェネレーターはg ++ 3.2でのみ動作し、より高いバージョンのg++のヘッダーファイルの解析でエラーをトリガーします。

VivaCoreを見てきましたが、メタレベルのプログラムをコンパイルするためのインフラストラクチャを提供していません。LLVMも調べていますが、ソースからソースへのコンパイルの使用法を理解するための指導を行うドキュメントが見つかりません。ROSEコンパイラフレームワークも知っていますが、それが自分の使用法に適しているかどうか、独自のC ++フロントエンドバイナリを商用製品で使用できるかどうか、Windowsバージョンが利用可能かどうかはわかりません。

特定のチュートリアル/論文/ドキュメントへのコメントやポインタは大歓迎です。

0 投票する
1 に答える
1175 参照

php - matlab を PHP に自動的に変換するツールはありますか?

特に、この回答を matlab で PHP に翻訳したいのですが、実行可能ですか?

0 投票する
1 に答える
753 参照

python - フィボナッチの U コンビネータ: このコードを Python にどのように変換しますか?

私はコンビネータについて学ぼうとしていますが、( Y overriding self-application ) で与えられた例を理解するのに苦労しています。概念を理解し始めていると思いますが、まだ理解には程遠いです。

次のコードを Python に翻訳したいと思います。

私は次のように書いて「文字通りの」翻訳を試みました:

しかし、これは機能しません (関数がラムダ内で評価される順序に関係していると思います)。

だから私は関数合成を次のように使用しようとしました:

コードの最後のスニペットを呼び出すと、ラムダが返されます。

それで、Pythonで与えられた例の「リテラル」翻訳を書くことは可能ですか? どうすればできますか?

0 投票する
1 に答える
34608 参照

android - iOSのNSUserDefaultsに相当するAndroid

簡単なデータを保存したいのですが。iPhoneではNSUserDefaults、Objective-Cでそれを行うことができます。

ここAndroidの同様のコマンドは何ですか?

アプリケーションがインストールされている限り再利用できるように、いくつかの変数を保存しています。そのためだけに複雑なデータベースを使いたくありません。