lisp - Lisps 何时/为何开始使用分号进行注释?

标签 lisp programming-languages history

分号在 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/

相关文章:

lisp - 确定父类(super class)型路径

parsing - 解析制表符分隔的字符串

computer-science - 大型机和微型计算机还在使用吗?

terminology - 升级/降级 APL 订单

null - 假设的非空语言 - 如何实现链表?

javascript - 在 js 中获取我今天之前访问过该网站的值

documentation - sbcl:(例如)#'sb-ext:string-to-octets 的附加文档

lisp - Arc 相对于 Racket 的优势

c++ - 什么时候执行类型参数的类型检查?

language-agnostic - 编程中的术语 "Context"?