/**/ 注释样式源自哪种语言

In what language did the /**/ comment style originate?

本文关键字:语言 注释 样式      更新时间:2023-09-26

我记得读过一次,但再也找不到了。我认为文本中提到,可以在 css 和 js 中找到的/**/评论风格起源于一个共同的祖先。

有谁知道那个共同的祖先是什么?

PL/I 编程语言由 IBM 在 60 年代初指定,并在 1964 年左右首次实现,具有/* */注释块。

PL/I语言(某种程度上)被子集化,在几年后(大约1966年)为Multics操作系统创建了EPL语言。EPL也有/* */评论,并且(显着地)是贝尔实验室随后在Unix上工作的灵感来源。("Unix"这个名字显然是一个派生词。Ken Thompson在那些年里担任Multics的研究员,然后他离开了这项工作,并于1969年开始使用Unix。

我跟着 http://rigaux.org/language-study/diagram.png 从C回来。语言B&PL/I(C的前身)有/* */样式注释(http://cm.bell-labs.com/cm/cs/who/dmr/kbman.html),但看起来它们的祖先ALGOL只使用单行注释,其中行以单词comment开头。

所以看起来 B 或 PL/I 可能引入了/* */风格的注释。 Dennie Van Tassel 似乎有一个专门用编程语言进行评论的网页,早在 2004 年就得出了同样的结论,"很明显,C 风格的评论赢了,但它们来自 B(ALGOL??是哪一个还是我编的)" - http://www.gavilan.edu/csis/languages/comments.html

根据

http://en.wikipedia.org/wiki/Comment_%28computer_programming%29#Styles,它被Holub标记为C和C++。根据您的详细程度,这种评论风格的原始"想法"可以授予他,贝尔实验室(C的创造者)或Dennis Ritchie(C的特定作者)

延伸阅读丹尼斯·里奇:http://en.wikipedia.org/wiki/Dennis_Ritchie

进一步阅读 Allen Holub: http://en.wikipedia.org/wiki/Allen_Holub