分号在 Lisp 及其方言中用于注释的历史是什么?
我们小组中的一个人起初认为 Clojure 使用分号是对 Java & Co. 的侮辱。
我提到 Lisp 比 C 更早,但我意识到:
- C 不是第一个使用分号作为语句分隔符的语言(什么是?Algol?)
- 我不知道什么时候 Lisps 开始使用分号进行注释
- 而且我不知道为什么 Lisps 开始使用分号进行注释
最佳答案
分号看起来像是 Algol68 中的语句定序器(而不是终止符)。
LISP 1.5 是基于打洞卡的,所以我认为评论可能会自己写在卡片上?该手册没有说明存在语言内评论机制。
Stanford Lisp 1.6 手册显示分号注释。
至于起源,我想看看是否有早期汇编器用于指示注释的东西。当然,分号在当前的分号中很常见。
关于lisp - Lisps 何时/为何开始使用分号进行注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7838727/