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