Описание услуги
Я разрабатываю программы на Rebol и Red — двух минималистичных языках, построенных вокруг идеи, что код должен читаться как сама задача, которую он решает. Там, где привычные стеки тянут за собой пакетные менеджеры, сборочные цепочки и мегабайты рантайма, я отдаю один скрипт или маленький самодостаточный бинарник, который делает ровно одно дело и делает его хорошо. Такой подход выручает, когда нужна быстрая автоматизация, парсер для неудобного текстового формата или небольшая кроссплатформенная утилита, которую сможет открыть и понять даже непрограммист в вашей команде. Годами я опираюсь именно на выразительную сторону этих языков: блочную структуру, гомоиконность и то, как удачно спроектированный диалект превращает клубок настроек в несколько читаемых строк.
Большая часть моей работы — проектирование предметных языков, маленьких диалектов, которые позволяют описывать рабочий процесс, макет отчёта, правило валидации или протокол устройства в терминах вашей области, а не размазывать логику по универсальному коду. Движок parse в Rebol и растущий инструментарий Red делают такое языково-ориентированное программирование удивительно быстрым в прототипировании и дешёвым в сопровождении. Беру на себя и практическую обвязку: чтение и преобразование грязных данных, работу с простыми сетевыми сервисами, генерацию файлов и упаковку всего этого в крошечный объём, который стартует мгновенно и не требует установки. Когда проект перерастает скрипт, я держу код чистым, документированным и удобным для расширения следующим человеком.
Если вам ближе инструменты лёгкие, понятные и долговечные, а не фреймворки, которые быстро устаревают, я тот специалист, который соберёт вам маленькое решение, продолжающее работать. Опишите форму вашей задачи — и я предложу самое компактное, что её закрывает.
— Скрипты на Rebol 2 и Rebol 3, однофайловые утилиты автоматизации
— Программирование на Red и сборка кроссплатформенных инструментов
— Проектирование предметных языков и диалектов на основе parse
— Разбор текста и данных, конвертация форматов, генерация отчётов
— Крошечные бинарники без зависимостей для Windows, Linux и macOS
— Рефакторинг, документирование и сопровождение готового кода Rebol или Red
Большая часть моей работы — проектирование предметных языков, маленьких диалектов, которые позволяют описывать рабочий процесс, макет отчёта, правило валидации или протокол устройства в терминах вашей области, а не размазывать логику по универсальному коду. Движок parse в Rebol и растущий инструментарий Red делают такое языково-ориентированное программирование удивительно быстрым в прототипировании и дешёвым в сопровождении. Беру на себя и практическую обвязку: чтение и преобразование грязных данных, работу с простыми сетевыми сервисами, генерацию файлов и упаковку всего этого в крошечный объём, который стартует мгновенно и не требует установки. Когда проект перерастает скрипт, я держу код чистым, документированным и удобным для расширения следующим человеком.
Если вам ближе инструменты лёгкие, понятные и долговечные, а не фреймворки, которые быстро устаревают, я тот специалист, который соберёт вам маленькое решение, продолжающее работать. Опишите форму вашей задачи — и я предложу самое компактное, что её закрывает.
— Скрипты на Rebol 2 и Rebol 3, однофайловые утилиты автоматизации
— Программирование на Red и сборка кроссплатформенных инструментов
— Проектирование предметных языков и диалектов на основе parse
— Разбор текста и данных, конвертация форматов, генерация отчётов
— Крошечные бинарники без зависимостей для Windows, Linux и macOS
— Рефакторинг, документирование и сопровождение готового кода Rebol или Red