Опубликованы планы развития Scala 2.11 и 2.12

Разработчики языка программирования Scala опубликовали планы на дальнейшее развитие языка.

Одно из основных направлений развития — интеграция с Java 8. Изменения в компиляторе позволят скрыть различия в реализации лямбда функций и функциональных интерфейсов в Scala и Java 8. Изменения запланированы на 2.12, но так же будут доступны в современной версии, 2.11, с использованием специального экспериментального флага компилятора. При этом 2.11 будет генерировать код совместимый с Java 6, а 2.12 будет поддерживать только Java 8.

Так же запланированы следующие изменения:

Интеграция новой реализации оптимизатора и генератора байткода. Интегрированный в компилятор модуль для проверки стиля программирования. Использование реализации fork/join пула из JDK вместо собственной реализации (только в 2.12). Новая реализация поддержки ленивой инициализации. Дальнейшая оптимизация библиотеки коллекций. Улучшения документации. Выпуск первой тестовой версии 2.12 запланирован на конец 2014, релиз на январь 2016.

 java 8, scala

©  Linux.org.ru