
scriptc
scriptc è un compilatore di Vercel Labs che trasforma TypeScript in binari nativi. TypeScript passa da un intermedio C e punta a girare senza Node o V8. I post di lancio parlavano della fine dei cold start. Le prime issue parlavano di Windows, clang e bug FFI silenziosi.
Perché è in lista
Il compilatore è uscito con problemi visibili subito. Su Windows non gira in modo pulito (issue #10 e #25). I progetti reali colpiscono errori di compile clang (#23). Alcuni bug FFI buildano in verde e lanciano solo al load (#21). I re-export dinamici possono passare il build senza diagnostica e fallire dopo (#19). Allo stesso tempo i post social ripetevano “TypeScript diventa nativo” quasi senza caveat. Il problema è questo: build verdi che non reggono l’esecuzione reale.
Riferimenti (10)
Repo vercel-labs/scriptc
Compilatore TypeScript→Native di pochi giorni, stelle rapide e lista issue in crescita.
Non gira su Windows
Fail di supporto piattaforma di base segnalato subito dopo il launch.
scriptc run non apre progetti TS su Windows
Fallimento ts7 createProgram su install 0.0.16 Windows.
clang ha fallito la compilazione (CcCompileError)
Lo step C intermedio muore in clang sui progetti utente.
Risultato FFI droppato — build silenziosa, ReferenceError al load
Codegen sbagliata quando FFI inizializza un local mai riassegnato; nessun errore di build.
Re-export dinamici con nome falliscono a runtime senza diagnostica
Il path --dynamic accetta re-export rotti in build e fallisce dopo.
Publickey sulla pipeline TS→C
Spiega il design intermediate-C che già produce failure mode da clang.
Perché C e non LLVM IR?
Una delle poche domande tecniche in un mare di repost di launch.
Tre cose che cambia Scriptc (listicle)
Esca di engagement su cold start e costi cloud senza caveat.
Post template “TS-to-Native just dropped”
Packaging di trend senza vincoli di piattaforma o correttezza.