新言語作成方法
Discussion
新しい言語を作るんですけどそういうのってどういうもので作るんですか?
因みにCPUの中の2進数のデータ自体が17進数対応じゃないといけないので端的に言えばCPUの中にいれる必ず必要なファイルの作り方を教えて欲しいです
CPUはそれ専用に作ります
自分はプログラム兼機械語の一応理論上可能ていうところまでやったんですけど
0 likes
Discussion
新しい言語を作るんですけどそういうのってどういうもので作るんですか?
因みにCPUの中の2進数のデータ自体が17進数対応じゃないといけないので端的に言えばCPUの中にいれる必ず必要なファイルの作り方を教えて欲しいです
CPUはそれ専用に作ります
自分はプログラム兼機械語の一応理論上可能ていうところまでやったんですけど
それができる人はこういうところでは聞かないと思うのですが?
簡単なのは、既存の言語を出力するトランスコンパイラを作ることです。
例えば、私が書いた以下の記事では、PL/0 から Python への変換を行っています。
もう少し本格的にやるのであれば、既存のコンパイラのフロントエンドを作るのはいかがでしょうか。
私もかつて、LLVM-IR を生成するコードを書いたことがありますが、昔すぎて詳細は覚えていません。
すみません、理論条可能まではやったんですけど先に構文とか作って安定して作れるようにしてました