Это очень глупый пост. Одерский явно намеревался объединить объекты и функциональное программирование. Если бы он просто хотел нацелиться на JVM, он мог бы делать все, что хотел, и компилировать его в байт-код JVM. ОО не на языке только потому, что оно реализовано поверх JVM ...
орое время назад я читал оСкала для LLVM и я продолжал задаваться вопросом, какие вещи в языке / спецификации / библиотеке Scala существуют только для того, чтобы сделать JVM счастливым или улучшить взаимодействие с Java.
Учитывая, что запуск Scala на LLVM предоставляет гораздо больше свободы и план состоит в том, чтобы перенести язык (а не всю экосистему Java вокруг него), какие функции там не будут иметь смысла?
Руководство: мне интересно о таких вещах, какObject#finalize
, монитор штучный (notify
, wait
),clone
противCloneable
без 64-битных индексов массивов, размеры коллекций ограничены 32-битными,java.lang.String
Java отражение, ...