История изменений
Исправление foror, (текущая версия) :
Функции - объекты первого класса
Инвариантные массивы
А вам это зачем?
Отсутствие статиков в пользу объектов-компаньонов
Какая-то вкусовщина.
Краткость и отсутствие избыточности кода
Это может решить IDE, для этого не нужно всё ломать.
Null-safety
Есть Optional и в целом это не такая серьёзная проблема, ради которой всё нужно ломать. Опять же решаемо на уровне IDE.
Все стейтменты, а не только switch - это выражения, возвращающие значения
Опять вкусовщина.
Все есть объект
В джаве так всё и сделано, но как показала практика это хреновый подход в плане перформанса. Поэтому пилят Value Type.
Исходная версия foror, :
Функции - объекты первого класса
Инвариантные массивы
А вам это зачем?
Отсутствие статиков в пользу объектов-компаньонов
Какая-то вкусовщина.
Краткость и отсутствие избыточности кода
Это может решить IDE, для этого не нужно всё ломать.
Null-safety
Есть Optional и в целом это не такая серьёзная проблема ради, которой всё нужно ломать. Опять же решаемо на уровне IDE.
Все стейтменты, а не только switch - это выражения, возвращающие значения
Опять вкусовщина.
Все есть объект
В джаве так всё и сделано, но как показала практика это хреновый подход в плане перформанса. Поэтому пилят Value Type.