第一次接触 Ruby, 感觉符号这个概念很特别,不过看到符号只是当一种快速的字符串字面量表示法后,也没有深入研究。
学习 Lisp 的时候,符号这个概念搞了很久才弄明白一点。原来 Ruby 的符号概念来自于 Lisp。但符号在 Lisp 语言中的用途实在太多了,Ruby 只用到了字符串的替代功能。因为 Ruby 没有宏,所以,符号的其他用处在 Ruby 中也就没有用了。
Ruby 为程序员的自由做了太多的变通,致使这门语言把 Ruby 程序员给宠坏了。越来越不愿意写 Java。
0-0 编译原理里面到处是 Symbol 吧?