私はコンパイラの設計に新しいです。私はコンパイラの設計の基礎を知っています。私はpythonプログラムを入力として使用し、LLVMライブラリとLLVM JITコンパイラを使用して出力を生成するフロントエンドを開発したいと考えています。ある人が正しい方向に私を指摘したり、読書のためのリンクを提供してくれますか?これを行うためにコード化しなければならない基本ブロックは何ですか?LLVMアーキテクチャに基づいてPythonのフロントエンドを作成するために必要なものは何ですか?
編集:このプロジェクトを私のプロジェクトとして選択しました。私はこれを実装するためにほぼ2ヶ月半を持っています。私はPythonの小さなサブセットのためにこれを実装したいと思います。
@katriealex(今削除されました)*の答えは、Unlimen Swallowプロジェクトを正しく指しています。これは、LLVMを介してPythonコードを実行できるようにするPythonフロントエンドでLLVMバックエンドをボルトで止めました。見てみな –