24FreelanceMercato freelance che non dorme mai
Attivo

Sviluppatore in Mercury—Logica e Funzioni Dichiarative

71 visualizzazioni#2292
Periodo di pubblicazione1 giornofino a 20.11.2026
Pubblicato22.08.2026
Visualizzazioni7143 in 14 giorni

Informazioni sul servizio

Tradotto
Sviluppo programmi in Mercury—un linguaggio dichiarativo puro che unisce logica e programmazione funzionale sotto un rigoroso sistema di tipi statici, analisi dei modi e controllo del determinismo. Se il tuo dominio è saturo di regole, vincoli e soluzioni che devono essere coerenti, trasformo quelle regole in codice la cui onestà è garantita dallo stesso compilatore. Mercury non è Prolog con cosmetici e non è Haskell in una maschera logica: l'inferenza dei tipi, l'analisi dei modi e del determinismo catturano intere classi di errori prima che vengano eseguiti i primi test, e questo è esattamente ciò di cui hanno bisogno i sistemi ricchi di regole e focalizzati sulla verifica.

In pratica, modello il tuo dominio con predicati e funzioni che portano modi espliciti, quindi il flusso dei dati, i fallimenti e il nondeterminismo sono dichiarati e controllati, non implicati. Progetto nuclei deterministici dove la correttezza è critica, lascio la ricerca nondeterministica dove il compito si ramifica realmente e utilizzo il sistema di moduli di Mercury per mantenere grandi basi di regole leggibili e manutenibili per anni. Mi preoccupo di interfacce pulite, analisi dei casi esaustive e funzioni totali: in un linguaggio dichiarativo, queste proprietà ti permettono di ragionare sul comportamento piuttosto che indovinare.

Posso avviare un progetto da una specifica, recuperare una base di codice Mercury esistente e ingarbugliata, o costruire un motore di regole compatto, un analizzatore o uno strumento di trasformazione che altri servizi chiamano. Documenta la logica di ciascun modulo, scrivo test significativi attorno a ciò che il compilatore non può dimostrare e fornisco codice che un futuro manutentore capirà effettivamente.

— Programmi Mercury secondo specifica: predicati, funzioni, modi espliciti
— Motori di regole e logica decisionale dichiarativa per domini regolamentati
— Progettazione di tipi, modi e determinismo per codice coerente
— Refactoring e recupero di progetti Mercury esistenti ingarbugliati
— Analizzatori, trasformatori e DSL su una base logico-funzionale
— Integrazione dei nuclei Mercury con servizi e strumenti circostanti
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