24FreelanceБиржа фриланса, которая не спит
Активна

Мастер языка Spry: DSL, встраивание и небольшие инструменты

77 просмотров#2376
РазделХенд-мейд
Период актуальности10 днейдо 21.11.2026
Размещена23.08.2026
Просмотров7735 за 14 дней

Описание услуги

Я разрабатываю и встраиваю программы на языке Spry — небольшом, выразительном гомоиконном языке, вдохновлённом Rebol и Smalltalk, и выпускаю на нём реальные инструменты с ранних версий. Гомоиконность — суть моей работы: поскольку в языке Spry код и данные имеют одну форму, я строю предметные языки, которые читаются как обычная конфигурация, но исполняются как полноценные программы. Именно это чаще всего и нужно заказчикам. Файл правил становится исполняемой политикой. Описание раскладки превращается в живой конвейер. Ничего не склеивается хрупкими строковыми шаблонами. Я берусь за несколько типов задач. Во-первых, компактные DSL: моделирую вашу предметную область словами и блоками, задаю словарь и даю команде синтаксис, который безопасно читают и правят даже не программисты. Во-вторых, честные системы конфигурации, где конфиг — это код на языке Spry, исполняемый в песочнице, поэтому значения по умолчанию, переопределения и вычисляемые поля живут в одном месте. В-третьих, встраивание языка Spry в хост-приложение: выношу нативные функции как слова, подключаю интерпретатор к вашему циклу событий и провожу чёткую границу между доверенным кодом хоста и пользовательскими скриптами. В-четвёртых, небольшие консольные утилиты и связующие инструменты, которые в тяжёлом стеке выглядели бы неуклюже. Каждый проект я сдаю с читаемым исходником, встроенным описанием каждого объявленного слова, короткой инструкцией для сопровождающих и тестовым блоком, который проверяет DSL снаружи. Я предпочитаю маленькие ортогональные слова громоздким фреймворкам, держу поверхность интерпретатора минимальной и объясняю ход мысли, чтобы команда могла развивать решение без меня. Если вы взвешиваете, подходит ли язык Spry под вашу задачу встраивания или скриптинга, опишите хост, данные и людей, которые будут править скрипты, и я составлю конкретный план ещё до старта. Мне важен код, который вы сможете прочитать и через год.
Контакты фрилансера
E-mailПоказать
24
Твенти · совет

Перед тем как заказать

  • Посмотрите портфолио исполнителя.
  • Опишите задачу и спросите цену и срок.
  • Проверьте отзывы других заказчиков.
  • Или опубликуйте проект и сравните несколько предложений.
Тот же раздел

Похожие услуги

Все услуги раздела
Полезно знать
Как заказать эту услугу?

Напишите исполнителю через форму на этой странице: опишите задачу, срок и нужный результат.

Как проверить исполнителя?

Откройте анкету: рейтинг, портфолио и отзывы других заказчиков показывают опыт в похожих задачах.

Viktoria O.Хенд-мейд
Написать
ЗАКАЗЧИКАМ · БЕЗОПАСНАЯ СДЕЛКА

Нужен похожий проект? Разместите задание бесплатно за 30 секунд

Получите предложения от проверенных фрилансеров и оплачивайте результат только после приёмки через Безопасную сделку.

Разместить задание бесплатно →Как работает защита
ИСПОЛНИТЕЛЯМ · PAYORA 1-CLICK

Закрепите анкету в ТОП категории за $5 / неделю

Поднимите свой профиль и портфолио на 1-е место каталога (оплата в 1 клик через Payora) и получайте до 5× больше прямых заказов.

Закрепить в ТОП ($5/нед)Пополнить через Payora