変換系
変換系 (translator)
ある言語で書かれたプログラムを他の言語のプログラムに変換するプログラム
変換前のもの
原始言語 (source language)
原始プログラム
と、呼ぶ
変換後のもの
目的言語 (object language, target language)
目的プログラム
と、呼ぶ
変換系そのものも何らかの言語で書かれている
↑この言語のことを「記述言語」と呼ぶ
desctiption language, DL
T図形
「translator」のT!
原始言語L1を、記述言語Mで書かれた変換系を用いて、目的言語L2に変換することを表現
http://s-akademeia.sakura.ne.jp/main/image1/t1.JPG
例えば
L1:アセンブリ言語、M,L2: 機械語、のものはアセンブラ
L1, M: C言語, L2: アセンブリのCコンパイラがあったり。
I図形
https://gyazo.com/363ca0f3334850c596ff73450e7cccec
原始言語L、記述言語DL
参考