Доти е на прага

И преди няколко дни в github на проекта се появи обещаващ комит от Дмитрий Петрашко (един от ключовите разработчици на dotty), озаглавен „Започнете да пишете съобщение за издание.“, т.е. „Започваме да пишем новини за изданието.“ Ако преразкажете накратко същността на написаното, тогава:

  • алфа версия 0.1.2 очаквайте скоро
  • много от това, което беше обещано, вече е приложено (типове пресичане, типове съюзи, параметри на признаци, изброявания, алгебрични типове данни, подразбиращи се имена)
  • невнедрените (предимно оптимизации) се внедряват доста бързо
  • така че сега на всеки 6 седмици ще има нова версия
  • поддръжка за Visual Studio Code (по някаква причина) и sbt е декларирана, включително паралелна компилация на dotty и scala2
Затова се радваме и го очакваме с нетърпение. Това обаче е само първото издание в хранилището. До момента на пускане може да се е променило нещо друго.

Наистина се надяваме, както каза Дмитрий, тъй като архитектурата на компилатора е напълно пренаписана от нулата (този път правилно :-) ), сега добавянето на нови функции към езика ще бъде много по-лесно и по-бързо (и безопасно за тип с математически доказана точност, благодарение на DOT изчислението, на което новият компилатор дължи името си).

И не можете да забавите. Конкурентите са нащрек: Kotlin вече се превърна във втория официален език на Android. Това, с което scala все още не може да се похвали, главно поради „scala е твърде бавна“, т.е. прекомерна бавност по време на компилация и неоптимизирани стандартни библиотеки - какво трябва да поправи dotty.

Hardcore conf в C++. Каним само професионалисти.