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

Rozwój w ATS: Dowodowo bezpieczny kod systemowy

93 przeglądy#2302
Okres wystawienia10 dnido 20.11.2026
Opublikowane22.08.2026
Widoki937 w ciągu 14 dni

O usłudze

Przetłumaczone
Piszę kod systemowy produkcyjny w ATS (Applied Type System) — języku, który pozwala łączyć szybkość gołego metalu z matematycznie zweryfikowaną poprawnością. Jeśli potrzebujesz sterownika, rutyny osadzonej, parsera lub krytycznej ścieżki, która nie ma prawa do wycieku pamięci ani do odczytu poza buforem, zakoduję te gwarancje bezpośrednio w systemie typów. W ATS kompilator zmusza mnie do zrealizowania zobowiązań dowodowych, zanim kod w ogóle się skompiluje, więc cała klasa błędów, które niepostrzeżenie wkradają się do wydań C, po prostu tutaj się nie kompiluje. Praca zaczyna się od twoich invariatów. Zgadzamy się, co musi być spełnione: brak podwójnych zwolnień, brak przepełnień bufora, liniowa własność każdego zasobu, gwarantowane zakończenie rekurencyjnych rutyn. Następnie wyrażam to w typach zależnych i dowodach liniowych, implementuję kod w oparciu o nie i dostarczam wynik, który ma własny certyfikat bezpieczeństwa. Ponieważ ATS kompiluje do czystego C, wynik integruje się w twoim procesie budowy bez problemu i działa bez narzutu na zbieranie śmieci. Dostawa obejmuje źródła ATS, wygenerowane C, skrypt budujący, mały zestaw testowy z adnotacjami dowodowymi oraz notatkę tekstową wyjaśniającą każdy udowodniony inwariant. Przez lata pracy na niskim poziomie zbudowałem struktury bezblokujące i bezpieczne powiązania ATS z bibliotekami C. Rozumienie wskaźników, rozmiarów i czasów życia na poziomie logiki formalnej jest dla mnie rutyną. Opisz ograniczenie, które cię niepokoi, a ja przekształcę je w twierdzenie, które kompilator sprawdza przy każdym odbudowaniu.

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