根据定义,homoiconic这个词的意思是:
代码和数据的相同表示
在LISP中,这意味着您可以使用引用列表并对其进行评估,因此(car list)函数和(cdr list)参数也是如此.这可以在编译时或在运行时发生,但是它需要解释器.
没有编译时解释器的编译语言是否也可能是homoiconic?或者说同性恋的概念仅限于口译员?
我在这里寻找的是相当于C的argv[0].
该flag程序包仅提供对命令行参数的访问,但不提供对可执行文件名的访问.
虽然可以使用Getpid(),但我没有找到能让我访问整个命令行的内容.该syscall 命令GetCommandLine()似乎只能在Windows上使用.
我试图了解Lisp的部分内容,到目前为止我还没有用过很多东西.读宏已经引起了我的注意.没有一个巨大的关于他们的信息的量使用,它会帮看看什么人跟他们做,既能得到它们是如何工作的例子,也看什么类型的问题可以与他们接近.接下来,是否有任何指导方针可以了解读取宏的优缺点是什么?