Zaproponowano kompilator tekstów źródłowych w języku TypeScript na kod maszynowy

Dostępne są pierwsze wersje testowe projektu TypeScript Native Compiler, umożliwiające kompilację aplikacji TypeScript do kodu maszynowego. Kompilator jest zbudowany przy użyciu LLVM, co pozwala również na dodatkowe funkcje, takie jak kompilacja kodu do niezależnego od przeglądarki uniwersalnego, niskopoziomowego kodu pośredniego WASM (WebAssembly), który może działać w różnych systemach operacyjnych. Kod kompilatora napisany jest w języku C++ i jest rozpowszechniany na licencji MIT.

Korzystanie z języka TypeScript pozwala na pisanie łatwo czytelnego kodu, a LLVM umożliwia skompilowanie go do kodu „natywnego” i przeprowadzenie optymalizacji. Projekt jest obecnie w fazie aktywnego rozwoju. W tej chwili obsługa szablonów i niektórych specyficznych funkcji TypeScriptu nie jest jeszcze dostępna, ale główna funkcjonalność została już zaimplementowana.

Źródło: opennet.ru

Dodaj komentarz