Компилятор с открытым кодом от «МойОфис»
Компания «МойОфис» представила свой новый проект open sourсe – компилятор tsnative, который может стать альтернативой коммерческому зарубежному продукту. Исходный код доступен на GitHub по открытой лицензии Apache 2.0.
ПО tsnative – это комплексный «переводчик», который преобразует код, написанный на языке программирования TypeScript, в нативный машинный код. Компилятор позволяет выполнять в рамках одного приложения бесшовную интеграцию сразу двух языков программирования. Разработчики получают возможность совместить производительность одного из самых распространенных языков C++ с удобством популярного в web-разработке языка TypeScript.
Ключевым преимуществом компилятора в компании называют его кроссплатформенность: tsnative способен преобразовать один и тот же текст, написанный на языке программирования, в машинный код устройств, работающих под управлением разных ОС. Благодаря размещению исходного кода tsnative в открытом доступе разработчики смогут адаптировать компилятор к нужным им платформам, в том числе Linux, Windows, Android, MacOS.
Как комментируют в «МойОфис», компания начала разработку инструментов с открытым кодом еще несколько лет назад, эти решения создавались в качестве альтернативы зарубежному проприетарному ПО. Сейчас разработка ПО на базе открытого кода сейчас стала одним из наиболее перспективных направлений в ИТ. В «МойОфис» рассчитывают, что эти решения заинтересуют российское сообщество open source, будут полезны отечественным программистам.