Разрабатываю лёгкие бэкенды и предметные мини-языки на PicoLisp — минималистичном, но практичном диалекте Lisp, который упаковывает целый стек в крохотный вес. В комплекте PicoLisp уже есть сервер приложений, транзакционное объектное хранилище и Pilog — встроенный Prolog. Благодаря этому бэкенд собирается быстро и без десятка сторонних библиотек: меньше связок, скромнее требования к железу и код, понятный даже спустя год.
Направления работы: REST- и JSON-интерфейсы, фоновые задачи, потоки обработки данных и системы правил в виде выразительных DSL, которые звучат языком вашей задачи, а не шаблоном. Pilog беру там, где логический вывод, сопоставление и ограничения удобнее циклов, а встроенное объектное хранилище — для персистентности без отдельного SQL-сервера, если так позволяет масштаб.
Частые сценарии: собрать из размытого задания компактное проверяемое ядро; завернуть устаревшие форматы в аккуратный мини-язык; сделать прототип за считанные дни; заменить раздутый сервис коротким процессом PicoLisp. Покрываю код тестами, описываю грамматику DSL и отдаю готовую к запуску сборку с ясной инструкцией.
Сформулируйте задачу — интерфейс, интерпретатор, планировщик или систему правил — и я аккуратно оценю трудозатраты, оставлю решение предельно простым и передам небольшой продукт, делающий ровно необходимое.
Направления работы: REST- и JSON-интерфейсы, фоновые задачи, потоки обработки данных и системы правил в виде выразительных DSL, которые звучат языком вашей задачи, а не шаблоном. Pilog беру там, где логический вывод, сопоставление и ограничения удобнее циклов, а встроенное объектное хранилище — для персистентности без отдельного SQL-сервера, если так позволяет масштаб.
Частые сценарии: собрать из размытого задания компактное проверяемое ядро; завернуть устаревшие форматы в аккуратный мини-язык; сделать прототип за считанные дни; заменить раздутый сервис коротким процессом PicoLisp. Покрываю код тестами, описываю грамматику DSL и отдаю готовую к запуску сборку с ясной инструкцией.
Сформулируйте задачу — интерфейс, интерпретатор, планировщик или систему правил — и я аккуратно оценю трудозатраты, оставлю решение предельно простым и передам небольшой продукт, делающий ровно необходимое.