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