Не е за вярване, но се случва.
От Майкрософт са решили да пренапишат компилатора на TypeScript на Go. Изкараха някои доста впечатляващи цифри. Разработват го от около половин година.
В началото са седнали и са помислили какво им трябва и защо. След това са събрали екипи, които са направили мокъп на различни езици за програмиране и са смятали плюсове и минуси. Оказало се че Go има най много плюсове за това, за което им трябва в случая. И така са избрали него.
Естествено има много недоволни от това решение. Някои предложиха да бъде написан на C#, други на Rust и C++. Всеки със своите аргументи и страхове. В крайна сметка е решено – Go.
Цифрите които показаха са меко казано впечатляващи. Подобряване на скоростта на компилиране на 10х. Хванали са някои от най-ползваните проекти на TypeScript и са ги компилирали с новия компилатор на Go.
Разбира се още не е готов. В процес на разработка е. Очаква се до края на годината да пуснат официална версия, като за сега са напреднали много. Официално обмислят да е във версия 7. Предстои пускането на версия 6 на TypeScript, която да подготви основата за 7, като ще има някои значителни промени.
Това което забелязвам в последните години е избягването на писане на инструменти за JavaScript средата на Node.js, за сметка на други езици като Go, Rust и C++.
Линк към YouTuBe видеото: https://www.youtube.com/watch?v=pNlq-EVld70