24FreelanceRynek freelancerów, który nigdy nie śpi
Aktywny

Programista w Mercury—Logika deklaratywna i funkcje

72 przeglądy#2292
Okres wystawienia1 dzieńdo 20.11.2026
Opublikowane22.08.2026
Widoki7243 w ciągu 14 dni

O usłudze

Przetłumaczone
Rozwijam programy w Mercury—czystym języku deklaratywnym, który łączy logikę i programowanie funkcyjne w ramach rygorystycznego systemu typów statycznych, analizy trybów i sprawdzania deterministyczności. Jeśli Twoja dziedzina jest nasycona regułami, ograniczeniami i rozwiązaniami, które muszą być spójne, zamieniam te reguły w kod, którego uczciwość gwarantuje sam kompilator. Mercury to nie Prolog z kosmetykami i nie Haskell w logicznej masce: wnioskowanie typów, analiza trybów i deterministyczności wychwytują całe klasy błędów przed pierwszym uruchomieniem testu, a to dokładnie to, czego potrzebują systemy oparte na regułach i skoncentrowane na weryfikacji.

W praktyce modeluję Twoją dziedzinę za pomocą predykatów i funkcji z wyraźnymi trybami, więc przepływ danych, błędy i niedeterministyczność są zadeklarowane i sprawdzane, a nie domniemane. Projektuję deterministyczne rdzenie, gdzie poprawność jest krytyczna, pozostawiam niedeterministyczne wyszukiwanie tam, gdzie zadanie naprawdę się rozgałęzia, i używam systemu modułów Mercury, aby utrzymać duże bazy reguł czytelne i łatwe w utrzymaniu przez lata. Zależy mi na czystych interfejsach, wyczerpującej analizie przypadków i funkcjach całkowitych—w języku deklaratywnym te właściwości pozwalają myśleć o zachowaniu, a nie zgadywać.

Mogę rozpocząć projekt od specyfikacji, uratować splątany istniejący kod Mercury lub zbudować kompaktowy silnik reguł, analizator lub narzędzie transformacyjne, które będą wywoływane przez inne usługi. Dokumentuję logikę każdego modułu, piszę znaczące testy wokół tego, czego kompilator nie może udowodnić, i dostarczam kod, który przyszły konserwator rzeczywiście zrozumie.

— Programy Mercury zgodne ze specyfikacją: predykaty, funkcje, wyraźne tryby
— Silniki reguł i deklaratywna logika decyzyjna dla regulowanych dziedzin
— Projektowanie typów, trybów i deterministyczności dla spójnego kodu
— Refaktoryzacja i ratowanie splątanych istniejących projektów Mercury
— Analizatory, transformery i DSL na podstawie logiki-funkcjonalnej
— Integracja rdzeni Mercury z otaczającymi usługami i narzędziami
Freelancer contacts
E-mailShow
24
Dwadzieścia · wskazówka

Zanim zamówisz

  • Przejrzyj portfolio freelancera.
  • Opisz swoje zadanie i zapytaj o cenę oraz termin.
  • Sprawdź opinie od innych klientów.
  • Lub opublikuj projekt i porównaj kilka ofert.
Ta sama kategoria

Podobne usługi

Wszystkie usługi w kategorii
Dobrze wiedzieć
Jak mogę zamówić tę usługę?

Napisz do freelancera za pomocą formularza na tej stronie: opisz zadanie, termin i wynik, którego potrzebujesz.

Jak mogę sprawdzić freelancera?

Otwórz profil: ocena, portfolio i opinie od innych klientów pokazują doświadczenie w zadaniach podobnych do twoich.

Olga M.Programowanie stron internetowych
Kontakt
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