Informazioni sul servizio
TradottoSono un ingegnere di sistemi e lavoro con GNU Guile ogni giorno, quindi offro questa esperienza a team che hanno bisogno di Scheme dove è davvero vantaggioso. Il servizio principale è l'integrazione di Guile in programmi C e C++ esistenti: collego il runtime libguile, espongo le tue strutture native come oggetti Scheme di prima classe, descrivo attentamente i tipi smob e i puntatori esterni, fornisco agli utenti una superficie sicura per gli script senza perdite di memoria e blocchi del ciclo principale. Scrivo codice di collegamento in C, partiziono i moduli e integro tutto nella tua build in modo che il linguaggio di estensione si senta nativo piuttosto che aggiunto di lato. Oltre all'integrazione, automatizzo strumenti GNU in Guile, sostituendo pipeline di shell fragili con codice Scheme leggibile e testabile. Costruisco pacchetti per Guix: scrivo definizioni di pacchetti, importatori e manifesti riproducibili, affronto casi complicati in cui la build rifiuta di caricarsi da zero. Una parte significativa del lavoro è la progettazione del linguaggio: costruisco macro igieniche attraverso syntax-rules e syntax-case e sviluppo DSL specifici per il dominio compatti che consentono ai tuoi esperti di esprimere direttamente l'intento. Il risultato include test unitari, documentazione dei moduli e una breve guida in modo che il team possa mantenere tutto dopo il passaggio. Ho realizzato estensioni Guile per motori di configurazione, generatori di report e valutatori di regole; correttezza, chiamate di coda e messaggi di errore chiari sono importanti per me. Descrivi l'obiettivo — proporrò un piano concreto.