Описание услуги
Разрабатываю на Fennel — лиспе, который компилируется напрямую в Lua, и отдаю код, который остаётся понятным по обе стороны этой границы. Если ваш конфиг Neovim разросся в клубок скопированного Lua, я переписываю его в опрятную конфигурацию на Fennel: настоящие модули, ленивая загрузка плагинов и макросы, убирающие повторяющийся шаблон. Игровым командам пишу геймплей, интерфейс и инструментарий поверх LÖVE — системы сущностей, обработку ввода и горячую перезагрузку, чтобы дизайнеры правили правила без ожидания пересборки. Встраиваю Fennel и Lua в крупные приложения: слои конфигурации, среды плагинов, автоматизацию и небольшие предметные языки, которые читаются даже не-программистами. Там, где у вас уже есть Lua, я его уважаю. Макросы применяю только там, где они себя оправдывают, держу сгенерированный вывод близким к рукописному Lua и делаю взаимодействие с существующими таблицами, метатаблицами и C-биндингами безболезненным. Каждая работа сопровождается тестами на Lua-раннере, коротким описанием кода и настройками компиляции, зафиксированными в репозитории, чтобы собрать проект мог любой в команде. Я поставлял Fennel в плагинах Neovim, прототипах LÖVE и встроенных Lua-хостах, и мне важны детали, которые переживают меня: имена, границы модулей, сообщения об ошибках и документация. Назовите хост, версию Lua и цель — я найду минимальное изменение, которое приведёт вас к результату. Обычно объём — от точечного рефакторинга конфига до полного скриптового слоя с макро-помощниками, выданного проверяемыми коммитами с пояснением каждого неочевидного решения.