Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Things have improved since. Scala now uses an EPIC.MAJOR.MINOR numbering scheme, and promises that you can freely swap out minor releases. Typesafe also promises source-level compatibility between major releases, so something that works in 2.11.x will be — at worst — deprecated in 2.12.x and not removed until 2.13.x
Ой ли, спорный вопрос кто быстрее стартует.
$ cat Nop.java
public class Nop
{
public static void main(String[] args)
{
}
}
$ javac Nop.java
$ time java -cp . Nop
real 0m0.039s
user 0m0.030s
sys 0m0.000s
$ cat nop.c
int main()
{
}
$ gcc nop.c -o nop
$ time ./nop
real 0m0.000s
user 0m0.000s
sys 0m0.000s
stop-the-world тоже спорная проблема, которую можно решить
гарантия вечной обратной совместимости, т.е. тоже самое что и в самой Java. Так ли это необходимо? Последствия известны на примере ущербных generics, устаревшего дизайна коллекций и не всегда удобной реализации лямбд и тд
Вышел первый релиз Kotlin 1.0