什么是墓碑图?
墓碑图或通常称为 T 图基本上是用于表示编译器和语言处理的片段,就像一些拼图一样。他们演示了在实现语言 (L) 中实现的源语言 (S) 到目标语言 (T) 的转换。极客,您一定想知道为什么我们使用墓碑图?它有助于描述解释器、编译器和宏处理器的移植、引导和自编译的复杂功能。它提供了交互的可视化解释。
用于表示 T-Diagrams 的不同类型的拼图如下所示:
墓碑图组合规则如下图所示:
墓碑图的应用如下:
- 如今,墓碑图用于理解万维网上的客户端-服务器互连。 T-Diagrams 的概念特征已经被部署在许多领域。
- 德国莱茨皮格大学开发了一种教学工具 TDiag,用于说明墓碑图的理论和实践方面。
示例 1:使用“Java开发工具包”运行Java程序 P。
Here in the left side there is a program P which is written in Java and is transforming into JVM in the right side program P realized in an Implementation on machine M .
示例 2: C 程序在 x86 机器上编译