Gleam 1.19 salta il sorgente Erlang e indica le righe giuste negli errori
Il compilatore genera direttamente una rappresentazione intermedia Erlang, riducendo lavoro nelle build e migliorando gli stack trace.
Che succede
Gleam 1.19 cambia il percorso di compilazione verso la macchina virtuale Erlang. Invece di produrre codice sorgente Erlang da analizzare di nuovo, genera direttamente le forme astratte: la rappresentazione intermedia già usata dal compilatore Erlang.
Saltare tokenizzazione e parsing riduce il lavoro delle build. Soprattutto, i metadati conservano le posizioni del sorgente Gleam: crash report e stack trace possono indicare le righe corrette, invece di riferimenti approssimativi alla funzione.
Il compilatore Erlang continua a produrre il bytecode BEAM e applicare le sue ottimizzazioni. Gleam evita così di dover mantenere un generatore di bytecode proprio al passo con ogni cambiamento della macchina virtuale.
Perché conta
Gli errori di un programma Gleam devono indicare il sorgente Gleam. Sembra ovvio, ma finora il passaggio attraverso Erlang rendeva i riferimenti approssimativi: la 1.19 rimuove un attrito molto concreto nel debugging.
Leggi la fonte
GleamVuoi sapere di più su pillole come questa?
Nella stessa edizione
VMware: lasciare Broadcom piace a molti, migrare molto meno
Jotbus passa note e file tra agenti di coding
Gleam 1.19 salta il sorgente Erlang e indica le righe giuste negli errori
Polars 2.0 usa lo streaming e comincia a scaricare il lavoro su disco
RevenueCat Charts v3 aggiorna i dati in secondi e cambia i conteggi
Gli sconti fermano poche disdette sull’App Store
Devin ricorda le correzioni e riordina la memoria ogni giorno
Apple apre le app per iPhone Duo e rinnova le vetrine dell’App Store
Prossima Pillola