Я широко использую JLS как ресурс для обучения и преподавания, но заметил, что в нем есть некоторые ошибки.
Есть простые опечатки (например, JLS 5.1.4"конвекции"), но есть и некоторые, которые я считаю довольно серьезными ошибками.
Например, JLS 18.1 Грамматика языка программирования Java должна быть авторитетной ссылкой на грамматику языка Java, но она содержит производственное правило, которое никогда не используется! (например, MoreStatementExpressions
). Конечно, это признак более серьезных ошибок в других частях данной грамматики, верно?
Так есть ли ошибки для 3-го издания? Будет ли когда-нибудь? Должны ли мы отправлять найденные ошибки в Sun / Oracle? Будет ли когда-нибудь 4-е издание?