Ответ 1
Можете ли вы увидеть причины закрытия запроса, дает ли Sun какие-либо объяснения?
Да. Sun предоставила 3 причины, по которым они не будут действовать по запросу в запросе . Я цитирую:
"В настоящее время нет планов по добавлению этой функции на Java. Помимо ползучего фетуризма, мы видим следующие проблемы с этой функцией:
Добавление const теперь слишком поздно. Если бы это было добавлено из 1.0, ситуация могла быть иной.
Загрязнение Const: подход С++ требует всех методов const для маркировки ключевым словом const. Это означает, что большинство методы должны быть явно обозначены как const. Это имеет тенденцию загромождать все методы в С++.
Совместимость - очень важная особенность JDK. Возможно, классы коллекции должны быть изменены на указывают, что элементы являются const. Это было требуют, чтобы все существующие реализации обновлялись в таким же образом, эффективно нарушая все существующие не-JDK реализации интерфейсов коллекции. По аналогии, hashCode должен быть const, нарушая текущий реализация String."
UPDATE
Из любопытства я провел несколько минут, пробираясь по темам в списке рассылки Project COIN. В моем удивлении никто не удосужился предложить const
. (Или, если они это сделали, я пропустил это.)
Так что или никто не заботится (достаточно) для этой идеи, или люди, обладающие достаточным опытом для разработки проекта COIN, признают, что нет никаких шансов, что он пройдет.