Издање јсии 1.31, Ц#, Го, Јава и Питхон генератор кода из ТипеСцрипт-а

Амазон је објавио компајлер јсии 1.31, који је модификација компајлера ТипеСцрипт који вам омогућава да извучете АПИ информације из компајлираних модула и генеришете универзални приказ овог АПИ-ја за приступ ЈаваСцрипт класама из апликација на различитим програмским језицима. Код пројекта је написан у ТипеСцрипт-у и дистрибуира се под лиценцом Апацхе 2.0.

Јсии омогућава креирање библиотека класа у ТипеСцрипт-у које се могу користити у пројектима у Ц#, Го, Јава и Питхон превођењем у изворне модуле за ове језике који пружају исти АПИ. Алати се користе у АВС Цлоуд Девелопмент Кит-у да би се обезбедиле библиотеке за различите програмске језике, изграђене из једне базе кода.

Ново издање је значајно по додатку команде „јсии-росетта транслитерате“, која вам омогућава да транслитерујете „.јсии“ датотеке са средњим приказом кода на један или више циљних програмских језика.

На пример, на основу кода ЈаваСцрипт/ТипеСцрипт: екпорт цласс ХеллоВорлд { публиц саиХелло(наме: стринг) { ретурн `Здраво, ${наме}`; } публиц фибонацци(нум: нумбер) { лет арраи = [0, 1]; фор (нека је и = 2; и < нум + 1; и++) { арраи.пусх(арраи[и - 2] + арраи[и - 1]); } ретурн низ[број]; } }

јсии ће генерисати Питхон код: класа ХеллоВорлд: деф саи_хелло(селф, наме): вратити 'Здраво,' + име деф фибонацци(селф, н): табела = [0, 1] за и у опсегу(2, н + 1) : табле.аппенд(табле[и - 2] + табле[и - 1]) ретурн табле[н]
Извор: опеннет.ру

Додај коментар