Описание услуги
Я системный инженер и каждый рабочий день имею дело с GNU Guile, поэтому предлагаю эту экспертизу командам, которым нужен Scheme там, где он реально окупается. Основная услуга — встраивание Guile в существующие программы на C и C++: подключаю рантайм libguile, отдаю ваши нативные структуры как полноценные объекты Scheme, аккуратно описываю smob-типы и внешние указатели, даю пользователям безопасную поверхность для скриптов без утечек памяти и блокировки основного цикла. Пишу связующий код на C, разграничиваю модули и встраиваю всё в вашу сборку так, чтобы язык расширения ощущался родным, а не приделанным сбоку. Помимо встраивания, автоматизирую инструменты GNU на Guile, заменяя хрупкие shell-конвейеры читаемым и тестируемым кодом на Scheme. Собираю пакеты для Guix: пишу определения пакетов, импортеры и воспроизводимые манифесты, разбираю сложные случаи, когда сборка отказывается загружаться с нуля. Значительная часть работы — проектирование языков: строю гигиеничные макросы через syntax-rules и syntax-case и выращиваю компактные предметные DSL, позволяющие вашим экспертам выражать намерение напрямую. К результату прилагаю модульные тесты, документацию к модулям и короткий разбор, чтобы команда могла всё поддерживать после передачи. Я выпускал расширения на Guile для движков конфигурации, генераторов отчётов и вычислителей правил; для меня важны корректность, хвостовые вызовы и понятные сообщения об ошибках. Опишите цель — предложу конкретный план.