Привет! Напишу Ваш DSL на rust, отвечу на все вопросы, согласуем ТЗ и набор приемочных тестов. Разработаю грамматику, интерпретатор, интерфейс, напишу документацию. Заключаю договор как СЗ(без НДС, по закону). Какие задачи обычно решают с помощью DSL? DSL это по сути язык промптов, но не универсальный, как у нейронок, а специализированный, под конкретную доменную область(язык специалиста). DSL позволяет специалисту решать задачу в терминах своей предметной области. Понятным примером dsl является sql - язык специалистов реляционных бд. И в отличии от результата нейронки - dsl делает свою работу с первого раза и точно, так как содержит весь необходимый контекст и императив. Для программиста - dsl это возможность отдать часть требуемой логики на сторону пользователя, предоставляя ему возможность самому формулировать свои задачи. Истинная же “мощь” dsl заключается в том, что dsl-скрипт, это уже не код, не яп, не ос и даже не хост - это “слово произнесенное”, а как оно “зафиксировано” дело второе. Это может быть файл, задача крона, сообщение шины, инпут формы, поле модели в бд, тело запроса…Главное чтобы это слово было “услышано”…
Пример DSL HTTPS://DISK.YANDEX.RU/i/ggHcQ7ffOkhJPw И его профит https://disk.yandex.ru/i/Hpop_7CuashSDQ
· 21.04
в python иногда натыкаюсь на такое - есть проекты где dsl внутри строк (типа django template или jinja2) и это намного понятнее чем просить нейронку правильно расставить фигурные скобки. последняя реплика про кнопку в сиреневый - точная, видел такое в живую
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 21.04
Так то это был референс к известному мему, правда там был васильковый )
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён