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

Programista w Idris - Kod o udowodnionej poprawności

151 przeglądów#2291
Okres wystawienia1 dzieńdo 18.11.2026
Opublikowane20.08.2026
Widoki15120 w ciągu 14 dni

O usłudze

Przetłumaczone
Jestem programistą w metodach formalnych, piszącym programy w Idris, gdzie sam system typów niesie dowód, że kod spełnia swoją specyfikację. Zamiast liczyć na to, że testy wychwycą każdy przypadek brzegowy, koduję invariaty bezpośrednio w typach zależnych - a całe klasy błędów stają się niemożliwe: po prostu nie skompilują się. Moja praca znajduje się na styku programowania i matematyki: projektuję typy, które opisują kształt poprawnych danych, wyrażam pre- i postwarunki jako odpowiednie wartości i zamieniam sprawdzanie typów w nieustającego asystenta dowodowego. Jeśli masz krytyczny kawałek logiki - protokół, parser, maszyna stanów, obliczenia finansowe - który po prostu nie może być błędny, to jest gwarancja, którą dostarczam.

Moja metoda to rozwój napędzany typami w najszerszym sensie: zaczynam od precyzyjnej specyfikacji, szkicuję typy i rozwijam implementację przez "dziury", które kompilator pomaga mi wypełnić, udoskonalając kod, aż wszystkie zobowiązania dowodowe zostaną zamknięte. Piszę funkcje totalne z kontrolą totalności, zindeksowane struktury danych i dowody sprawdzone maszynowo dotyczące ich zachowania, a dokumentuję rozumowanie, aby twój zespół mógł je utrzymywać i ufać im. Poza samym Idris mam szerokie doświadczenie w programowaniu funkcyjnym i weryfikacji formalnej - co pozwala mi dobrać odpowiedni poziom rygoru do budżetu: pełne dowody tam, gdzie przynoszą korzyści, i lekkie gwarancje typowe gdzie indziej. Uwielbiam również prototypy badawcze: testowanie nowego pomysłu na poziomie typów, kodowanie obszaru problemowego w stylu dowodowym, przekształcanie wyniku akademickiego w działający kod.

Niezależnie od tego, czy potrzebujesz zweryfikowanego rdzenia w większym systemie, formalnego modelu skomplikowanego algorytmu, czy mentora, który wprowadzi typy zależne do twojej bazy kodu, pracuję starannie, wyjaśniam każdy krok i dostarczam kod, którego poprawność wynika bezpośrednio z typów.

— Implementacje Idris z typami zależnymi i zindeksowanymi
— Rozwój napędzany typami z formalnymi specyfikacjami
— Dowody sprawdzone maszynowo i kontrola totalności
— Zweryfikowane parsery, protokoły i maszyny stanów
— Formalne modelowanie algorytmów i logiki dziedziny
— Prototypy badawcze i eksperymenty na poziomie typów
— Przegląd kodu, mentoring i edukacja w zakresie typów zależnych

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.

Max K.Programowanie stron internetowych
Kontakt

Na jakie zapytania odpowiada ta strona