Microsoft разрабатывает на Go проект TypeScript 7
Команда разработчиков из Microsoft представила наработки открытого проекта TypeScript 7 (компилятора TypeScript на языке Go), написанные на Go под лицензией Apache 2.0. Нативное решение уже сейчас в части тестов в 10 раз быстрее текущей реализации на TypeScript на основе JavaScript.
Исходный компилятор TypeScript написан на языке TypeScript и транслируется в JavaScript, что создаёт проблемы с масштабированием при использовании в очень больших проектах. Разработчикам приходится мириться с большими задержками при загрузке и проверке кода в интегрированных средах разработки, и жертвовать удобством разработки в пользу сокращения задержек, отключая в редакторах возможности для проверки кода. В экосистеме также назрела потребность в инструментарии командной строки, позволяющем быстро собирать код для проверки его работоспособности.
Предполагается, что создание нативного компилятора и инструментария для TypeScript существенно увеличит скорость сборки, уменьшит потребление памяти и сократит время запуска редакторов кода. Высокая производительность инструментария сделает более удобным процесс разработки в современных редакторах кода, позволит добиться быстрой проверки кода всего проекта, даст возможность реализовать более продвинутые техники рефакторинга и анализа кода, включение которых раньше было слишком затратно в плане потребления ресурсов.
По оценке разработчиков TypeScript, новый инструментарий позволит добиться сокращения времени сборки на порядок.
Главный архитектор языка TypeScript Андерс Хейлсберг (создатель C#, Delphi и Turbo Pascal) пояснил ситуацию про портирование TypeScript на Go в блоге Microsoft.
«Наш последний релиз TypeScript был TypeScript 5.8, а TypeScript 5.9 выйдет скоро. Кодовая база на основе JS продолжит
Читать на habr.com