24FreelanceMercato freelance che non dorme mai
Attivo

Sviluppatore Standard ML — Compilatori e Strumenti Tipizzati

75 visualizzazioni#2299
Periodo di pubblicazione1 giornofino a 20.11.2026
Pubblicato22.08.2026
Visualizzazioni7535 in 14 giorni

Informazioni sul servizio

Tradotto
Sono uno sviluppatore Standard ML e scrivo codice che deve essere corretto: compilatori, interpreti, analizzatori statici, linguaggi specifici per dominio e strumenti che supportano il ragionamento formale. Lavoro specificamente nella famiglia ML — SML/NJ per sviluppo interattivo e prototipazione rapida, MLton per ottimizzazione dell'intero programma e binari nativi veloci, Poly/ML dove è necessario un REPL reattivo su una grande base di codice. Questo non è Haskell, OCaml o F#, ma Standard ML con la sua precisa definizione formale, tipi algebrici, corrispondenza di pattern esaustiva e, cosa cruciale, un potente sistema di moduli di strutture, firme e funzioni che ti consente di assemblare grandi sistemi fedeli alle loro interfacce.

Il mio lavoro quotidiano consiste nel trasformare grammatica o semantica in codice funzionante e manutenibile. Progetto sintassi astratta, scrivo lessici e parser, costruisco passaggi di controllo dei tipi e di elaborazione, abbasso tutto a rappresentazioni intermedie e genero o interpreto risultati. Mi interessa rendere stati non validi non rappresentabili: inserisco invarianti nel sistema di tipi in modo che il compilatore elimini intere classi di errori prima del primo test. Quando la correttezza deve essere dimostrata piuttosto che semplicemente controllata, collego il codice SML con sistemi di prova e strumenti di specifica, scrivo test basati su proprietà e interpreti di riferimento per definire il comportamento in modo preciso.

Mi sento a mio agio nell'unirmi a un gruppo di ricerca, a un team linguistico o a un'azienda che ha ereditato un sistema SML maturo e ha bisogno di qualcuno che si senta a casa in esso. Leggo i funzioni di altre persone, districo firme complesse, aggiungo funzionalità senza rompere i confini di astrazione e documento il ragionamento in modo che la prossima persona possa seguirlo. Dimmi quale linguaggio, invariante o passaggio hai bisogno, e ti fornirò un Standard ML pulito, tipizzato e ben strutturato su cui puoi contare.

— Compilatori e interpreti su SML/NJ, MLton, Poly/ML
— Lessici, parser, controllo dei tipi e passaggi di elaborazione
— Progettazione di moduli: strutture, firme e funzioni
— Linguaggi specifici per dominio e interpreti embedded
— Test basati su proprietà e validazione dell'interprete di riferimento
— Ragionamento formale, specifiche e integrazione del provatore
— Refactoring e manutenzione del codice Standard ML ereditato
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.

Viktoria O.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