24FreelanceMercato freelance che non dorme mai
Attivo

Sviluppo in Nemerle: macro, DSL e salvataggio di dotnet legacy

73 visualizzazioni#2336
Periodo di pubblicazione10 giornifino a 21.11.2026
Pubblicato23.08.2026
Visualizzazioni7339 in 14 giorni

Informazioni sul servizio

Tradotto
Sono un ingegnere che ha trascorso anni ad applicare Nemerle — un linguaggio ibrido funzionale-oggetto sulla piattaforma dotnet CLR — a compiti in cui il normale C# produce montagne di codice boilerplate. Se hai un problema complesso che è difficile esprimere in modo conciso, il sistema di macro di Nemerle fornisce quasi sempre una risposta, e so come usarlo. Ecco cosa faccio esattamente. Prima, generazione di codice a tempo di compilazione: le mie macro si sviluppano in codice strettamente tipizzato prima che il programma venga eseguito, quindi non paghi per la riflessione a tempo di esecuzione e ottieni un controllo completo dei tipi. Secondo, DSL incorporati: progetto piccoli linguaggi che leggono come il tuo dominio del problema, quindi il tuo team descrive le regole in una sintassi comprensibile che si compila direttamente in bytecode CLR. Terzo, integrazione con dotnet legacy: poiché Nemerle vive nativamente su CLR, lo collego ai tuoi assembly C# o F# senza problemi di interoperabilità, avvolgendo vecchie librerie in interfacce funzionali pulite. Combino il pattern matching, i tipi algebrici e le strutture immutabili con classi OOP ordinarie dove è più appropriato, scegliendo il paradigma per ogni modulo specifico piuttosto che imporre uno stile ovunque. Progetti tipici: sostituire centinaia di mapper DTO uniformi con una singola macro generativa, costruire un DSL di validazione che cattura errori a tempo di compilazione, o modernizzazione graduale di un monolite dotnet ingarbugliato. Ricevi codice sorgente documentato, una suite di test unitari, script di build e una breve guida affinché i tuoi sviluppatori possano mantenere le macro dopo il passaggio. Scrivo codice leggibile, spiego ogni tecnica di metaprogrammazione e non lascio mai una scatola nera dietro. Parlami della tua base di codice e dei suoi punti critici — proporrò un intervento minimo di Nemerle per eliminarli.
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.

Olga M.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