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

Rozwój w ATS: Dowodowo bezpieczny kod systemowy

64 przeglądy#2302
Okres wystawienia10 dnido 20.11.2026
Opublikowane22.08.2026
Widoki6440 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.
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
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