sudofeed

dev · · 21:14 · 1 min de citit

Vercel Labs lansează scriptc, un compilator TypeScript-to-Native

Vercel Labs a lansat scriptc, un nou compilator care traduce codul TypeScript direct în cod mașină nativ, ocolind mediul de execuție JavaScript. Această inovație își propune să îmbunătățească semnificativ performanța aplicațiilor prin eliminarea suprasolicitării asociate cu motoarele JavaScript.

Vercel Labs a introdus scriptc, un compilator nou conceput pentru a traduce codul TypeScript direct în cod mașină nativ. Această abordare ocolește necesitatea unui motor JavaScript, cum ar fi V8, care este de obicei necesar pentru a rula aplicații JavaScript sau TypeScript. Prin compilarea directă în cod nativ, scriptc își propune să atingă niveluri de performanță comparabile cu limbajele compilate tradiționale, oferind un impuls semnificativ pentru aplicațiile unde viteza de execuție este critică.

Nucleul tehnic al scriptc implică un proces de compilare sofisticat care înțelege sistemul de tipuri al TypeScript și îl traduce în instrucțiuni eficiente, de nivel scăzut. Acesta utilizează LLVM, o infrastructură de compilare populară, pentru a gestiona fazele de optimizare și generare de cod. Acest lucru permite scriptc să producă binare foarte optimizate pentru diverse arhitecturi țintă, fără a se baza pe caracteristicile dinamice și mecanismele de colectare a gunoiului inerente mediilor de execuție JavaScript. Proiectul este open-source, încurajând contribuția comunității și transparența.

Implicațiile scriptc sunt substanțiale pentru ecosistemul de dezvoltatori, în special pentru aplicațiile sensibile la performanță, cum ar fi funcțiile serverless, edge computing și serviciile backend cu throughput ridicat. Permițând dezvoltatorilor TypeScript să obțină performanțe native, scriptc ar putea reduce costurile de infrastructură și îmbunătăți experiența utilizatorului. Dezvoltările viitoare s-ar putea concentra pe extinderea suportului pentru platforme și pe optimizarea suplimentară a pipeline-ului de compilare.

$ sursa --originală

news.google.com

Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.

citește originalul ↗