作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
Lispers 声称作为对更多“主流”语言的奖励的主要观点之一是宏语言实际上是图灵完备的(我不记得这是 On Lisp 中的 Paul Graham 还是是 Conrad Barski 在 Lisp 的土地)1 中,至少对于局外人来说,这似乎是真的——C/C++ 中的预处理器指令似乎不是图灵完备(老实说,它们更像是一种注释语法)。
(我不会问诸如“什么是最好的......”之类的意见问题)
1。顺便说一句,这两本书都是非常好的书,只是说说而已
最佳答案
C 宏实际上是图灵完备的,如果处理不止一次。查看this related question特别是 Turing machine implementation链接到已接受的答案。
但是,是的,这是作弊。那里使用的解决方案强烈暗示 C 宏实际上不是图灵完备的。
关于c++ - C/C++ 有哪些图灵完备的宏语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7321144/
我是一名优秀的程序员,十分优秀!