说起来有点不好意思,我写代码其实很业余,不过是私下里零零碎碎地琢磨。可就这么浅的缘分,倒被Lisp那对括号收留了。
头一回撞见S-expression,是把代码和数据揉成了同一种东西,不是打比方,是真真切切同一种结构。后来才慢慢咂摸出味道:它把"思考"这件事本身,也变成了可以摆弄的对象。McCarthy当年做符号主义,和人工智能原是一母所生,这么一捋,这个老语言离咱们版上成天聊的AI,倒也不算远。
说实话
宏更不必说。别的语言递给你一套语法,它把语言本身交到你手里。你不想被框住的时候,它就悄悄退到你身后。嗯…我日常几乎用不上它,可读过几页之后,再回头写旁的什么,都像被松了绑。
它未必天天出现在我的编辑器里,却像旧时光里的水,泡过一回,手就软了,看别处的代码也多了几分温柔。