24FreelanceБиржа фриланса, которая не спит
Активна

Разработка на ATS: доказуемо безопасный системный код

65 просмотров#2302
Период актуальности10 днейдо 20.11.2026
Размещена22.08.2026
Просмотров6540 за 14 дней

Описание услуги

Я пишу боевой системный код на ATS (Applied Type System) — языке, который позволяет совместить скорость работы на голом железе с математически проверенной корректностью. Если вам нужен драйвер, встраиваемая процедура, парсер или горячий участок, который не имеет права утекать по памяти или читать за границей буфера, я закодирую эти гарантии прямо в системе типов. В ATS компилятор заставляет меня закрыть обязательства доказательства ещё до того, как код соберётся, поэтому целый класс ошибок, которые в C уходят в релиз незаметно, здесь просто не компилируется. Работа начинается с ваших инвариантов. Мы договариваемся, что должно выполняться: никаких двойных освобождений, никакого выхода за границы, линейное владение каждым ресурсом, гарантированное завершение рекурсивных процедур. Дальше я выражаю это зависимыми типами и линейными доказательствами, реализую по ним код и отдаю результат, который несёт собственный сертификат безопасности. Поскольку ATS компилируется в чистый C, итог без проблем встраивается в вашу сборку и работает без накладных расходов на сборщик мусора. В поставку входят исходники на ATS, сгенерированный C, скрипт сборки, небольшой тестовый стенд с аннотациями доказательств и текстовое пояснение по каждому доказанному инварианту. За годы низкоуровневой работы я делал и lock-free структуры, и безопасные привязки ATS к старым библиотекам на C. Рассуждать об указателях, размерах и временах жизни на уровне формальной логики для меня привычно. Опишите ограничение, которое вас беспокоит, и я превращу его в теорему, которую компилятор проверяет при каждой пересборке.
Контакты фрилансера
E-mailПоказать
24
Твенти · совет

Перед тем как заказать

  • Посмотрите портфолио исполнителя.
  • Опишите задачу и спросите цену и срок.
  • Проверьте отзывы других заказчиков.
  • Или опубликуйте проект и сравните несколько предложений.
Тот же раздел

Похожие услуги

Все услуги раздела
Полезно знать
Как заказать эту услугу?

Напишите исполнителю через форму на этой странице: опишите задачу, срок и нужный результат.

Как проверить исполнителя?

Откройте анкету: рейтинг, портфолио и отзывы других заказчиков показывают опыт в похожих задачах.

Max K.Веб-программирование
Написать
ЗАКАЗЧИКАМ · БЕЗОПАСНАЯ СДЕЛКА

Нужен похожий проект? Разместите задание бесплатно за 30 секунд

Получите предложения от проверенных фрилансеров и оплачивайте результат только после приёмки через Безопасную сделку.

Разместить задание бесплатно →Как работает защита
ИСПОЛНИТЕЛЯМ · PAYORA 1-CLICK

Закрепите анкету в ТОП категории за $5 / неделю

Поднимите свой профиль и портфолио на 1-е место каталога (оплата в 1 клик через Payora) и получайте до 5× больше прямых заказов.

Закрепить в ТОП ($5/нед)Пополнить через Payora