Informazioni sul servizio
TradottoSviluppo programmi in Rebol e Red—due linguaggi minimalisti costruiti attorno all'idea che il codice dovrebbe leggere come il compito che risolve. Dove stack familiari vengono forniti con gestori di pacchetti, catene di build e megabyte di runtime, fornisco uno script o un piccolo binario autonomo che fa esattamente una cosa e la fa bene. Un approccio del genere salva la situazione quando hai bisogno di automazione rapida, di un parser per un formato di testo scomodo, o di una piccola utilità multipiattaforma che anche un non programmatore del tuo team può aprire e comprendere. Per anni mi sono basato sul lato espressivo di questi linguaggi: struttura a blocchi, homoiconicità e come un dialetto ben progettato trasforma un groviglio di configurazione in poche righe leggibili.
La maggior parte del mio lavoro consiste nel progettare linguaggi di dominio—piccoli dialetti che ti permettono di descrivere un flusso di lavoro, layout di report, regole di validazione o protocolli di dispositivo in termini del tuo dominio piuttosto che spalmare la logica su codice generico. Il motore di parsing di Rebol e il crescente toolkit di Red rendono la programmazione orientata al linguaggio sorprendentemente veloce da prototipare e economica da mantenere. Gestisco anche il wrapping pratico: leggere e trasformare dati disordinati, lavorare con semplici servizi di rete, generare file e impacchettare tutto in un ingombro così ridotto che si avvia istantaneamente e non richiede installazione. Quando un progetto supera uno script, mantengo il codice pulito, documentato e facile da estendere per la prossima persona.
Se preferisci strumenti leggeri, comprensibili e durevoli rispetto a framework che invecchiano rapidamente, sono lo specialista che ti assemblerà una piccola soluzione che continua a funzionare. Descrivi la forma del tuo problema—e io proporrò la cosa più compatta che lo copre.
— Script in Rebol 2 e Rebol 3, utilità di automazione a file singolo
— Programmazione in Red e assemblaggio di strumenti multipiattaforma
— Progettazione di linguaggi di dominio e dialetti con fondamento di parsing
— Parsing di testo e dati, conversione di formato, generazione di report
— Binari minuscoli senza dipendenze per Windows, Linux e macOS
— Refactoring, documentazione e manutenzione di codice Rebol o Red esistente
La maggior parte del mio lavoro consiste nel progettare linguaggi di dominio—piccoli dialetti che ti permettono di descrivere un flusso di lavoro, layout di report, regole di validazione o protocolli di dispositivo in termini del tuo dominio piuttosto che spalmare la logica su codice generico. Il motore di parsing di Rebol e il crescente toolkit di Red rendono la programmazione orientata al linguaggio sorprendentemente veloce da prototipare e economica da mantenere. Gestisco anche il wrapping pratico: leggere e trasformare dati disordinati, lavorare con semplici servizi di rete, generare file e impacchettare tutto in un ingombro così ridotto che si avvia istantaneamente e non richiede installazione. Quando un progetto supera uno script, mantengo il codice pulito, documentato e facile da estendere per la prossima persona.
Se preferisci strumenti leggeri, comprensibili e durevoli rispetto a framework che invecchiano rapidamente, sono lo specialista che ti assemblerà una piccola soluzione che continua a funzionare. Descrivi la forma del tuo problema—e io proporrò la cosa più compatta che lo copre.
— Script in Rebol 2 e Rebol 3, utilità di automazione a file singolo
— Programmazione in Red e assemblaggio di strumenti multipiattaforma
— Progettazione di linguaggi di dominio e dialetti con fondamento di parsing
— Parsing di testo e dati, conversione di formato, generazione di report
— Binari minuscoli senza dipendenze per Windows, Linux e macOS
— Refactoring, documentazione e manutenzione di codice Rebol o Red esistente