第 4 章. 元编程

目录
4.1. 外部过滤器
4.1.1. CPP
4.1.2. M4
4.1.3. 使用您自己的过滤器进行宏处理
4.2. 元编程
4.2.1. 来自编译器的后端
4.2.2. 新泽西机器代码工具包
4.2.3. TUNES

汇编编程很乏味,但对于程序的关键部分来说是必要的。

你应该为正确的任务使用合适的工具,所以当汇编不适用时不要选择汇编;在大多数情况下,C、OCaml、perl、Scheme 可能是更好的选择。

然而,在某些情况下,这些工具无法对机器进行足够精细的控制,汇编是很有用或必要的。在这些情况下,您会欣赏宏处理和元编程系统,该系统允许将重复模式分解为每个无限可重用的定义,从而实现更安全的编程、模式修改的自动传播等。即使只是做一些与 C 链接的小例程,普通的汇编器通常也不够用。