24FreelanceMercato freelance che non dorme mai
Attivo

Sviluppatore in Mercury—Logica e Funzioni Dichiarative

111 visualizzazioni#2292
Periodo di pubblicazione1 giornofino a 20.11.2026
Pubblicato22.08.2026
Visualizzazioni11114 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

Protezione escrow SafeDeal

I fondi sono bloccati in escrow Payora USDT (TRC-20) e rilasciati al professionista solo dopo l’approvazione della consegna.

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

Cosa risponde questa pagina