小编Pin*_*hle的帖子

编译语言可以同音吗?

根据定义,homoiconic这个词的意思是:

代码和数据的相同表示

在LISP中,这意味着您可以使用引用列表并对其进行评估,因此(car list)函数和(cdr list)参数也是如此.这可以在编译时或在运行时发生,但是它需要解释器.

没有编译时解释器的编译语言是否也可能是homoiconic?或者说同性恋的概念仅限于口译员?

lisp compiler-construction scheme interpreter homoiconicity

27
推荐指数
2
解决办法
3757
查看次数

在Go中获取当前进程(可执行文件)名称?

我在这里寻找的是相当于C的argv[0].

flag程序包仅提供对命令行参数的访问,但不提供对可执行文件名的访问.

虽然可以使用Getpid(),但我没有找到能让我访问整个命令行的内容.该syscall 命令GetCommandLine()似乎只能在Windows上使用.

go

26
推荐指数
3
解决办法
1万
查看次数

阅读宏:你用它们做什么?

我试图了解Lisp的部分内容,到目前为止我还没有用过很多东西.读宏已经引起了我的注意.没有一个巨大的关于他们的信息的量使用,它会帮看看什么人跟他们做,既能得到它们是如何工作的例子,也看什么类型的问题可以与他们接近.接下来,是否有任何指导方针可以了解读取宏的优缺点是什么?

lisp reader-macro

18
推荐指数
2
解决办法
2579
查看次数