24FreelanceMercato freelance che non dorme mai
Attivo

Sviluppatore Racket e Scheme — DSL, interpreti, strumenti

95 visualizzazioni#2282
Periodo di pubblicazione1 giornofino a 18.11.2026
Pubblicato20.08.2026
Visualizzazioni9563 in 14 giorni

Informazioni sul servizio

Tradotto
Sono uno sviluppatore Racket e Scheme e lavoro in quell'angolo del mondo Lisp che gli ingegneri backend ordinari quasi mai visitano: creo linguaggi, non solo utilizzo quelli già pronti. Quando un compito caparbiamente trasforma il tuo codice di uso generale, la risposta onesta suona spesso così: hai bisogno di un piccolo linguaggio specifico per il compito stesso. Questo è ciò che progetto e implemento. Scrivo programmi funzionali attenti e ben strutturati, macro igieniche, lettori e valutatori personalizzati, così come gli strumenti che trasformano un'idea grezza in un interprete funzionante su cui puoi ragionare.

Il mio lavoro di solito si suddivide in tre forme. La prima è DSL e sistemi di macro: utilizzo le capacità orientate al linguaggio di Racket per fornire al tuo team una notazione per un compito specifico, con controlli di sintassi, messaggi di errore chiari e un lettore che si sente nativo, non aggiunto. La seconda è interpreti e piccoli compilatori: parser, valutatori, camminatori ad albero e backend di bytecode per formati di configurazione, motori di regole, strati di scripting e linguaggi sperimentali. La terza è strumenti educativi e di ricerca: mi interessa creare programmi che si spiegano da soli, quindi realizzo visualizzatori, debugger passo-passo, controllori di esercizi e materiali interattivi per chi sta imparando la programmazione funzionale e il calcolo lambda sottostante.

Poiché sono cresciuto nella famiglia Lisp piuttosto che nel lavoro backend mainstream o in Clojure, la correttezza e un nucleo minimale sono particolarmente importanti per me. Mi affido a contratti, test basati su proprietà e piccole funzioni componibili, documentazione della grammatica e invarianti affinché la prossima persona non debba smontare il tuo parser. Se hai un prototipo semi-funzionale, un mucchio di macro che nessuno osa toccare, o un'idea fresca per un piccolo linguaggio — lo porterò da uno schizzo a un risultato affidabile.

— Linguaggi di dominio e macro igieniche in Racket
— Interpreti, valutatori e piccoli compilatori in Scheme
— Parser, lettori personalizzati e motori di regole
— Strumenti educativi: debugger passo-passo, visualizzatori, controllo degli esercizi
— Refactoring funzionale, contratti e test basati su proprietà
— Migrazione e modernizzazione di vecchio codice Scheme e Lisp
Freelancer contacts
E-mailShow
24
Venti · consiglio

Prima di ordinare

  • Guarda il portfolio del freelancer.
  • Descrivi il tuo compito e chiedi un prezzo e una scadenza.
  • Controlla le recensioni di altri clienti.
  • Oppure pubblica un progetto e confronta diverse offerte.
Stessa categoria

Servizi simili

Tutti i servizi nella categoria
Buono a sapersi
Come posso ordinare questo servizio?

Scrivi al freelancer utilizzando il modulo su questa pagina: descrivi il compito, la scadenza e il risultato di cui hai bisogno.

Come posso controllare il freelancer?

Apri il profilo: valutazione, portfolio e recensioni di altri clienti mostrano esperienza con compiti simili ai tuoi.

Ivan K.Programmazione web
Contatto
FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora