# LLM Context URL: https://diegocecato.dcsolution.it/mold-3-rust-rewrite-compatibilita-linker/ # Mold 3.0 riscrive tutto in Rust. La parte difficile era non cambiare nulla > Analisi di Diego Cecato su Mold 3.0: una riscrittura completa da C++ a Rust che prova a preservare compatibilità, output e prestazioni del linker precedente. Il punto centrale non è il cambio di linguaggio in sé, ma il contratto esterno. Una riscrittura infrastrutturale è riuscita quando conserva abbastanza bene il comportamento precedente da poter sostituire il vecchio componente senza costringere l'ecosistema a cambiare. Punti chiave: - Mold 3.0 è la prima release della riscrittura in Rust; - il progetto dichiara compatibilità con opzioni, target e output della 2.42.1, salvo bug corretti; - Rust riduce alcune classi di errori di memoria ma non elimina bug logici o incompatibilità; - Cargo sostituisce CMake e cambia anche il contratto operativo per chi compila e pacchettizza; - l'obiettivo della serie 3.x è colmare gap di compatibilità con GNU ld, in particolare sui linker script; - per un componente infrastrutturale, compatibilità e prevedibilità contano più della novità tecnologica. ## Article - [Mold 3.0 riscrive tutto in Rust. La parte difficile era non cambiare nulla](https://diegocecato.dcsolution.it/mold-3-rust-rewrite-compatibilita-linker/): articolo completo sul rewrite di mold 3.0, i trade-off di compatibilità e il valore ingegneristico della sostituzione trasparente. ## Primary sources - [mold 3.0.0 release](https://github.com/rui314/mold/releases/tag/v3.0.0): note ufficiali della release 3.0, inclusi rewrite in Rust, compatibilità dichiarata, build system e bug fix. - [Phoronix: Mold 3.0 Released](https://www.phoronix.com/news/Mold-3.0-Released): sintesi indipendente della release e delle prestazioni dichiarate. ## Related reading - [Più CSS, meno runtime: perché GitHub ha abbandonato CSS-in-JS](https://diegocecato.dcsolution.it/github-css-modules-css-in-js-performance/): riflessione su come spostare il costo tecnologico nel punto giusto senza farsi guidare dalla moda. ## Optional - [Articoli di Diego Cecato](https://diegocecato.dcsolution.it/articoli/): archivio degli articoli tecnici ed editoriali.