Dotty вже на порозі
І ось кілька днів тому на гітхабі проекту з'явився багатообіцяючий коміт від Дмитра Петрашка (один із ключових розробників dotty), під назвою «Start writing release anouncement.», тобто. «Починаємо писати новину про випуск». Якщо коротко переказати суть написаного, то:
- Незабаром виходить alpha-версія 0.1.2
- вже реалізовано дуже багато з обіцяного (Intersection Types, Union Types, Trait Parameters, Enumerations, Algebraic Data Types, By-Name Implicits)
- нереалізована (в основному оптимізація) реалізується досить швидко
- тому тепер кожні 6 тижнів виходитиме новий реліз
- заявляється підтримка Visual Studio Code (навіщось) та sbt, включаючи паралельну компіляцію dotty та scala2
Дуже сподіваємося, що як говорив Дмитро, так як архітектура компілятора повністю переписана з нуля (цього разу правильно :-)), тепер додавання нових фіч в мову відбуватиметься набагато простіше і швидше (і нібито безпечно з математично доведеною точністю, завдяки DOT -обчислення, якому зобов'язаний своїм ім'ям новий компілятор).
А зволікати не можна. Конкуренти не сплять: Kotlin вже став другою офіційною мовою Android. Чим scala поки що похвалитися не зможе в першу чергу через scala is too slow, тобто. надмірної гальмівності при компіляції та неоптимізованості стандартних бібліотек – того, що dotty має виправити.
Хардкорна конфа за С++. Ми запрошуємо лише профі.