Loading article…


コンピューティングにおいて、墓石図(またはT図)は、コンパイラやその他の関連する言語処理プログラムを表す一連の「パズルピース」で構成されています。これらは、ソース言語(Tの左側)から実装言語(Tの下部)で実現されるターゲット言語(Tの右側)への変換を説明し、推論するために使用されます。これらは、コンパイラ、インタプリタ、マクロプロセッサのブートストラップ、移植、自己コンパイルの複雑なプロセスを記述する際によく見られます。[ 1 ]
T ダイアグラムは、ブートストラップおよびクロスコンパイルコンパイラの説明に 1961 年に Harvey Bratman によって初めて使用されました[ 2 ]。彼は、UNCOL を説明するために Strong ら (1958 年) によって最初に導入されたダイアグラムを再構成しました[ 3 ]。その後、McKeeman ら[ 4 ]や PD Terry [ 1 ]など、他の研究者が T ダイアグラムの使用方法をさらに詳しく説明しました。T ダイアグラムは現在、ワールド ワイド ウェブ上のクライアント サーバー相互接続の説明にも使用されています[ 5 ]。教育ツールTDiag は、ドイツのライプツィヒ大学で実装されています[ 6 ]。