Разрабатываю на Janet — небольшом Lisp-подобном языке, который компилируется в компактный байткод и без лишних усилий встраивается почти в любую программу на C. Если вам нужен скриптовый слой поверх готового кода на C или C plus plus, я подключаю виртуальную машину Janet как библиотеку хоста, пробрасываю ваши нативные функции в скрипт и даю команде безопасный, изолированный способ менять поведение без пересборки. Мои типовые результаты — компактные консольные утилиты, движки правил и конфигурации, связующие скрипты и предметные мини-языки, разбираемые встроенным PEG-модулем Janet. Именно на PEG-грамматиках Janet раскрывается лучше всего: я писал парсеры для форматов логов, собственной разметки, протокольных кадров и языков выражений — с понятными грамматиками и читаемым кодом захватов вместо хрупких регулярных выражений. Со стороны встраивания беру на себя маршалинг между структурами C и значениями Janet, абстрактные типы с корректными хуками сборщика мусора, циклы событий и упаковку, чтобы всё собиралось через jpm или обычный Makefile. Для меня важна корректность: каждый результат идёт с тестами, комментариями в коде и короткой инструкцией, чтобы вы сопровождали его сами. Я поставлял код на Janet для сборочной оснастки, конвейеров обработки данных и скриптов на стороне прошивок для ограниченных по ресурсам целей. Опишите C-интерфейс или текст, который нужно разобрать, — верну рабочий, задокументированный Janet.
Контакты фрилансера
E-mailПоказать
Твенти · совет
Перед тем как заказать
Посмотрите портфолио исполнителя.
Опишите задачу и спросите цену и срок.
Проверьте отзывы других заказчиков.
Или опубликуйте проект и сравните несколько предложений.