ProFreelance

Инженер языка Spry: предметные языки, встраивание и утилиты

Просмотры33за 14 дней: 18
Размещена23.08.2026
Моя специализация — программы на языке Spry, компактном и выразительном гомоиконном языке, выросшем из идей Rebol и Smalltalk; на нём я собираю рабочие инструменты с самых первых выпусков. Ключ ко всему, что я делаю, — гомоиконность. В языке Spry код и данные записываются одинаково, и потому предметный язык можно оформить так, чтобы он выглядел как обычные настройки, а работал как настоящая программа. Как раз за этим ко мне и приходят. Набор правил превращается в исполняемую политику, описание сцены — в действующий конвейер, и всё это без ломких склеек из строковых шаблонов. Направлений у меня четыре. Первое — лаконичные предметные языки: я описываю вашу область словами и блоками, собираю словарь и выдаю команде синтаксис, который спокойно читают и меняют даже те, кто не пишет код. Второе — прозрачные системы настроек, где конфигурация является кодом на языке Spry и выполняется в изолированном окружении, так что умолчания, переопределения и вычисляемые поля собраны вместе. Третье — интеграция языка Spry в основное приложение: родные функции я публикую как слова, подключаю интерпретатор к вашему циклу событий и провожу ясную линию между доверенным кодом и пользовательскими сценариями. Четвёртое — маленькие консольные и связующие утилиты, для которых тяжёлый стек был бы избыточен. Результат я передаю с понятным исходником, пояснением к каждому введённому слову, краткой памяткой для тех, кто будет сопровождать проект, и внешним тестовым блоком, проверяющим предметный язык целиком. Я выбираю простые независимые слова вместо тяжёлых каркасов, держу интерфейс интерпретатора узким и проговариваю логику решений, чтобы команда продолжала работу самостоятельно. Сомневаетесь, ложится ли язык Spry на вашу задачу встраивания или скриптинга, — расскажите о хосте, данных и тех, кто будет править сценарии, и я предложу конкретный план до начала работ. Для меня важно, чтобы код оставался понятным и спустя год.

Безопасная сделка (Эскроу)

Оплата резервируется на эскроу-счёте Payora в USDT (TRC-20) и переводится исполнителю только после подтверждения выполнения работы.

Полезно знать
Как заказать эту услугу

Напишите исполнителю, уточните детали задачи, сроки и что входит в цену. Изучите портфолио и отзывы — так проще убедиться в опыте под вашу задачу.

Безопасная сделка

Оплата резервируется на площадке и уходит исполнителю после того, как вы приняли работу.

Мария ЧеркасоваРисунки и иллюстрации
Написать

На какие запросы отвечает эта страница