Опис послуги
ПерекладПишу на MoonScript — мові у стилі CoffeeScript, яка компілюється у Lua, — і віддаю результат як чистий, читаемий Lua, зрозумілий кожному в команді. Якщо ви любите Lua, але стомилися від рутини, MoonScript дає справжні класи, списки включення, неявні повернення та лаконічний синтаксис, залишаючи під капотом звичайний Lua.
Що я роблю:
Скриптинг ігор для LOVE2D та Corona — системи сутностей, кінцеві автомати, логіка інтерфейсу, збереження та завантаження, ігрові правила. Синтаксис класів та включень у MoonScript робить ігровий код помітно коротшим та зрозумілішим, ніж написаний вручну Lua.
Веб-логіка на OpenResty та Nginx — обробники запитів, маршрутизація, обмеження частоти, шари кешування та точки API на MoonScript, скомпільовані у швидкий Lua, який працює прямо всередину воркера Nginx.
Чисті кодові бази на Lua — перетворюю заплутаний Lua у структуровані модулі MoonScript або трансплівую MoonScript у акуратний Lua, який можна закомітити напряму, якщо пізніше ви захочете відмовитися від тулчейну.
Налаштування збірки MoonScript у Lua — підключаю moonc, скрипти стеження та компіляції, карти вихідників для налагодження та інтеграцію з вашою збіркою (Make, LuaRocks, тести busted, CI). Ви отримуєте конвеєр з .moon-вихідників у продовий Lua однією командою.
Кожна поставка йде з читаючим виводом, коментарями, коротким README по перезбірці та тестами там, де це доцільно. Мені важливий код, який команда зможе читати і через рік. Назвіть мету — LOVE2D, Corona, OpenResty або чистий Lua — і я налаштую мову та конвеєр навколо неї.
Що я роблю:
Скриптинг ігор для LOVE2D та Corona — системи сутностей, кінцеві автомати, логіка інтерфейсу, збереження та завантаження, ігрові правила. Синтаксис класів та включень у MoonScript робить ігровий код помітно коротшим та зрозумілішим, ніж написаний вручну Lua.
Веб-логіка на OpenResty та Nginx — обробники запитів, маршрутизація, обмеження частоти, шари кешування та точки API на MoonScript, скомпільовані у швидкий Lua, який працює прямо всередину воркера Nginx.
Чисті кодові бази на Lua — перетворюю заплутаний Lua у структуровані модулі MoonScript або трансплівую MoonScript у акуратний Lua, який можна закомітити напряму, якщо пізніше ви захочете відмовитися від тулчейну.
Налаштування збірки MoonScript у Lua — підключаю moonc, скрипти стеження та компіляції, карти вихідників для налагодження та інтеграцію з вашою збіркою (Make, LuaRocks, тести busted, CI). Ви отримуєте конвеєр з .moon-вихідників у продовий Lua однією командою.
Кожна поставка йде з читаючим виводом, коментарями, коротким README по перезбірці та тестами там, де це доцільно. Мені важливий код, який команда зможе читати і через рік. Назвіть мету — LOVE2D, Corona, OpenResty або чистий Lua — і я налаштую мову та конвеєр навколо неї.