Опис послуги
ПерекладЯ розробляю програми на мові Red і вже п'ять років випускаю на ній реальні інструменти. Якщо вам потрібен настільний додаток, який запускається на Windows та Linux з одного невеликого бінарника, я зроблю його без звичного грузу рантаймів та залежностей. Мова Red дозволяє описати повноцінний графічний інтерфейс, його розкладку та поведінку всього в кількох читаємих рядках, тому те, що в іншому стеку розросталось би в важкий проект, тут залишається тим, що реально можна супроводжувати. Я активно опираюсь на вбудовану реактивну модель потоків даних: пов'язую віджети зі значеннями, і інтерфейс сам оновлюється, коли дані змінюються, — це убирає цілий клас зв'язуючого коду та помилок. Крім настільних панелей я проектую невеликі предметно-орієнтовані мови поверх Red-lang для команд, яким хочеться описувати конфігурацію, правила та автоматизацію своїми словами, а не сирим кодом. Я робив DSL для генерування звітів, для опису послідовностей апаратних тестів та для розрахунку тарифів — кожен розбирається та виконується усередині одного переносимого файлу без зовнішніх установок. Типова здача — скомпільований інструмент менше мегабайту, прокоментований вихідник, короткий складальний скрипт та сторінка замітокок, щоб ваші люди могли його розвивати. Я перевіряю збірку на стабільній гілці та на поточному девелоперському білді, а всі прийоми діалекту документую, щоб пізніше нічого не виглядало магією. Опишіть форму задачі, і я чесно скажу, підходить ли тут мова Red або вам буде зручніше інший інструмент.