📜  什么是墓碑图?

📅  最后修改于: 2022-05-13 01:56:11.871000             🧑  作者: Mango

什么是墓碑图?

墓碑图或通常称为 T 图基本上是用于表示编译器和语言处理的片段,就像一些拼图一样。他们演示了在实现语言 (L) 中实现的源语言 (S) 到目标语言 (T) 的转换。极客您一定想知道为什么我们使用墓碑图?它有助于描述解释器、编译器和宏处理器的移植、引导和自编译的复杂功能。它提供了交互的可视化解释。

通过实现语言 (l) 将源语言 (s) 转换为目标语言 (T)

用于表示 T-Diagrams 的不同类型的拼图如下所示:

表示以语言 L 表示的程序 P 的墓碑

代表机器的墓碑

在机器 M 上运行程序 P

墓碑图组合规则如下图所示:

正确组合

正确组合

不正确的组合

不正确的组合

墓碑图的应用如下:

  1. 如今,墓碑图用于理解万维网上的客户端-服务器互连。 T-Diagrams 的概念特征已经被部署在许多领域。
  2. 德国莱茨皮格大学开发了一种教学工具 TDiag,用于说明墓碑图的理论和实践方面。

示例 1:使用“Java开发工具包”运行Java程序 P。

示例 2: C 程序在 x86 机器上编译