Transpilointi
Transpilointi on ohjelmointikielen lähdekoodin muuntamista toiseksi korkean abstraktiotason ohjelmointikieleksi samalla tasolla. Tavoitteena on säilyttää ohjelman semantiikka ja toiminta mahdollisimman tarkasti, eikä muunlainen kuten konekoodiin kääntäminen. Transpiloinnissa kohdekielestä puhuttaessa säilytetään usein samankaltainen ajatusmalli, syntaksi ja ohjelman rakenne.
Tunnetuimpia esimerkkejä ovat TypeScriptin kääntäminen JavaScriptiksi sekä erilaiset työkalut, kuten Babel ja SWC, jotka muuntavat nykyaikaisen
Prosessi rakentuu tavallisesti kolmesta vaiheesta: lähdekielestä parsitaan abstrakti syntaksipuu (AST), muunnoksissa tehdään transformaatioita ja optimointeja sekä
Käyttötarkoitukset voivat sisältää modernien kieliominaisuuksien käytön vanhemmassa ympäristössä, monenkielisen kehityksen tukemisen sekä konsistentin rakennusprosessin luomisen. Rajoitteisiin