LINUX.ORG.RU

История изменений

Исправление foror, (текущая версия) :

Функции - объекты первого класса
Инвариантные массивы

А вам это зачем?

Отсутствие статиков в пользу объектов-компаньонов

Какая-то вкусовщина.

Краткость и отсутствие избыточности кода

Это может решить IDE, для этого не нужно всё ломать.

Null-safety

Есть Optional и в целом это не такая серьёзная проблема, ради которой всё нужно ломать. Опять же решаемо на уровне IDE.

Все стейтменты, а не только switch - это выражения, возвращающие значения

Опять вкусовщина.

Все есть объект

В джаве так всё и сделано, но как показала практика это хреновый подход в плане перформанса. Поэтому пилят Value Type.

Исходная версия foror, :

Функции - объекты первого класса
Инвариантные массивы

А вам это зачем?

Отсутствие статиков в пользу объектов-компаньонов

Какая-то вкусовщина.

Краткость и отсутствие избыточности кода

Это может решить IDE, для этого не нужно всё ломать.

Null-safety

Есть Optional и в целом это не такая серьёзная проблема ради, которой всё нужно ломать. Опять же решаемо на уровне IDE.

Все стейтменты, а не только switch - это выражения, возвращающие значения

Опять вкусовщина.

Все есть объект

В джаве так всё и сделано, но как показала практика это хреновый подход в плане перформанса. Поэтому пилят Value Type.