1

それで、それを作ることが可能なら?igo( https://code.google.com/p/jgo/ ) のように! Go プログラミング言語用の完全なコンパイラとランタイム環境を Java 仮想マシンに提供します。

もし可能なら!何を学ぶ必要がありますか?

私がやりたいことは、Pythonインタープリターを実行できるようにするためのPythonパッケージを作成することです!

from mypackage import Run
Run('path to go application')
4

1 に答える 1

4

go コードを Python バイトコードに変換することはできますが、あまり意味がありません。同じ Go プログラムの実行速度が遅くなるだけです。

Pythonバイトコードとコンパイラの作成を学ぶ必要があります。

Python から Go コードをコンパイルして実行するだけの場合は、Python の標準ライブラリを使用できます: Python で外部コマンドを呼び出す

from subprocess import check_output
print(check_output(["go", "run", "file.go"]))
于 2013-12-06T19:43:33.077 に答える