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

Programista w Mercury—Logika deklaratywna i funkcje

111 przeglądów#2292
Okres wystawienia1 dzieńdo 20.11.2026
Opublikowane22.08.2026
Widoki11114 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

Ochrona escrow SafeDeal

Środki są blokowane na rachunku escrow Payora w USDT (TRC-20) i wypłacane wykonawcy dopiero po akceptacji pracy.

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

Na jakie zapytania odpowiada ta strona