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