Informazioni sul servizio
TradottoSono un ingegnere che lavora quotidianamente con Gforth — l'implementazione GNU di Forth — e con la programmazione concatenativa basata su stack in generale. Da più di dieci anni costruisco e debuggo sistemi in Forth vivendo vicino all'hardware, dove ogni byte e ogni ciclo del processore contano. Se hai bisogno di qualcuno che pensa realmente in stack di dati, stack di ritorno e parole immediate, piuttosto che trattare Forth come una curiosità — quello sono io.
Cosa faccio. Scrivo parole Forth ordinate e ben strutturate che si leggono come un piccolo linguaggio per il tuo compito. Porto codice esistente tra Gforth e sistemi target come amforth, mecrisp e pforth. Avvio bootloader e monitor minimi su hardware nudo, espongo UART, SPI, I2C e GPIO attraverso set di parole compatti, lavoro direttamente con registri e periferiche mappate in memoria. Quando un progetto ha bisogno di un linguaggio specifico per il dominio, costruisco piccoli interpreti e motori di codice a thread che si adattano in pochi kilobyte di memoria flash.
Il mio approccio è pragmatico. Suddivido senza pietà il codice in parole, testo ogni parola singolarmente direttamente al prompt interattivo e mantengo il dizionario leggibile in modo che il tuo team possa estenderlo. Per ogni definizione specifico l'effetto dello stack, fornisco un set di test e spiego la logica affinché il codice rimanga manutenibile. Compiti comuni — recuperare una base di codice Forth abbandonata, aggiungere uno strato di scripting al firmware o costruire uno strumento in Gforth per test hardware automatizzati. Inviami uno schema, un datasheet o codice sorgente — e dirò onestamente cosa può essere fatto realisticamente. Riceverai codice sorgente commentato, script di build e una breve guida alle parole create.
Cosa faccio. Scrivo parole Forth ordinate e ben strutturate che si leggono come un piccolo linguaggio per il tuo compito. Porto codice esistente tra Gforth e sistemi target come amforth, mecrisp e pforth. Avvio bootloader e monitor minimi su hardware nudo, espongo UART, SPI, I2C e GPIO attraverso set di parole compatti, lavoro direttamente con registri e periferiche mappate in memoria. Quando un progetto ha bisogno di un linguaggio specifico per il dominio, costruisco piccoli interpreti e motori di codice a thread che si adattano in pochi kilobyte di memoria flash.
Il mio approccio è pragmatico. Suddivido senza pietà il codice in parole, testo ogni parola singolarmente direttamente al prompt interattivo e mantengo il dizionario leggibile in modo che il tuo team possa estenderlo. Per ogni definizione specifico l'effetto dello stack, fornisco un set di test e spiego la logica affinché il codice rimanga manutenibile. Compiti comuni — recuperare una base di codice Forth abbandonata, aggiungere uno strato di scripting al firmware o costruire uno strumento in Gforth per test hardware automatizzati. Inviami uno schema, un datasheet o codice sorgente — e dirò onestamente cosa può essere fatto realisticamente. Riceverai codice sorgente commentato, script di build e una breve guida alle parole create.