Tag: paul graham

请解释Paul Graham在Lisp上的一些观点

我需要一些帮助来理解Paul Graham的“ What Made Lisp Different” 。 variables的新概念。 在Lisp中,所有variables都是有效的指针。 值是什么types,而不是variables,分配或绑定variables意味着复制指针,而不是指向。 符号types。 符号不同于string,因为您可以通过比较指针来testing相等性。 使用符号树的代码的符号。 整个语言总是可用的。 在读取时间,编译时间和运行时间之间没有真正的区别。 您可以在编译时读取,读取或运行代码的同时编译或运行代码,以及在运行时读取或编译代码。 这些意味着什么? 它们在C或Java等语言中有什么不同? 除了Lisp族语言以外的其他语言现在是否有这些构造?