Описание услуги
Я пишу боевой код на языке Carp — статически типизированном Lisp, созданном для задач реального времени, где пауза сборщика мусора просто недопустима. Меня интересует софт, который обязан укладываться в срок на каждом кадре и на каждом аудио-буфере: игровая логика, движки синтеза и DSP, физические циклы и плотные численные ядра. Язык Carp даёт выразительность Lisp вместе с предсказуемостью ручного контроля памяти, и я опираюсь на его модель владения, чтобы гарантировать: скрытой паузы в самый неподходящий момент не будет никогда. На практике это значит, что я проектирую ваши данные так, чтобы заимствования и перемещения проверялись на этапе компиляции, а результат вёл себя как аккуратно написанный C, но без его ловушек. Что именно я отдаю, зависит от вашей цели. Могу начать проект с пустого репозитория, настроить сборку и вырастить чистую модульную структуру. Могу взять готовый прототип и закалить его — исправить ошибки владения, убрать случайные копии и профилировать горячие участки, пока цифры не станут стабильными. Пишу и привязки, чтобы язык Carp чисто общался с вашими библиотеками на C, аудио-бэкендами или графическим слоем. Каждая работа сопровождается читаемым исходником, комментариями по делу, небольшим набором тестов и короткой запиской о принятых решениях по памяти, чтобы ваша команда могла поддерживать код после меня. За годы работы с системами низкой задержки я привык считать детерминизм свойством, а не случайностью. Если у вас есть идея реального времени, которую управляемая среда постоянно тормозит, язык Carp почти наверняка нужный инструмент, и я помогу быстро это доказать. Назовите бюджет кадра или размер буфера — и я честно скажу, попаду ли в него.