【发布时间】:2010-04-18 05:15:07
【问题描述】:
我广泛使用 JLS 作为学习和教学资源,但我注意到其中存在一些错误。
有一些简单的拼写错误(例如JLS 5.1.4“convesions”),但也有一些我认为非常严重的错误。
例如,JLS 18.1 The Grammar of the Java Programming Language 应该是 Java 语言语法的权威参考,但它包含一个永远不会被使用的产生式规则! (例如MoreStatementExpressions)。这肯定是给定语法的其他部分存在更严重错误的迹象,对吧?
那么第 3 版有勘误表吗?会有吗?我们是否应该将我们发现的错误发送给 Sun/Oracle?会有第 4 版吗?
【问题讨论】:
-
这是我能找到的最好的 - java.sun.com/docs/books/jls/updates.jsp
-
JLS 4.8 "一个原始类型 define 是"
-
JLS 15.8.2 "...类文字,
C.Class,其中..." -
JVM 规范的情况相同,上次我参与其中(大约两年前)。后面章节中有一些零碎的内容已经更新,但主文档的许多部分存在重大错误/更改,并且显然没有更新。
-
(我发现,在将其输入解析器生成器后,该语法包含许多错误。)