Dimittis de jsii 1.31, a C#, Vade, Java et Python codice generantis ex TypeScript

Amazon edidit jsii 1.31 compilator, quae modificatio typoScripti compilatoris est, quae tibi permittit API informationes ex modulis compilatis extrahere et universalem huius API repraesentationem generare pro accessu JavaScript classes ab applicationibus in variis linguis programmandi. Exertum codicem in TypeScript scriptum est et sub Apache 2.0 licentia distributum est.

Jsii efficit ut bibliothecas in TypeScript classium creare possit quae in inceptis in C#, Ite, Java et Pythone possunt transferendo in modulos indigenas has linguas, quae idem API praebent. Tooling in AWS Cloud Development Ornamentum adhibetur ad praebendas bibliothecas pro diversis linguis programmandi, ex uno codice basi constructis.

Novus emissio notabilis est ad mandatum "jsii-rosettae transliterate" addito, quod permittit ut ".jsii" transliterare lima repraesentatione in codice intermedio in unam vel plures linguas programmandi scopum.

Exempli gratia, ex JavaScript/TypeScript codice: export classium HelloWorld {public sayHello(nomen: linea) {redire `Salve, ${nomen}`; } public fibonacci(num: number) { let ordinata = [0, 1]; for(i = 2; i<num + 1; i++){ array.push(orm[i - 2] + array[i - 1]); } return ordina[num]; } }

jsii generabit codicem Python: genus HelloWorld: def say_hello (sui, nomen): revertere 'Salve,' + nomen def fibonacci(se, n): mensa = [0, 1] pro i in range(2, n+1) : table.append(tabula[i - 2] + table[i - 1]) return table[n]
Source: opennet.ru