filmov
tv
Илья Беда (Bro.Engineering) - Data DSL на Python
Показать описание
Все мы сталкиваемся с различными видами DSL. Это и общеизвестные внешние DSL - HTML CSS SQL, и более специализированные внутренние DSL - такие как модели и формы в веб-фреймворке Django.
- Чем же так хороши DSL?
- За счет узкой специализации языка вы можете выразить больше логики меньшим количеством конструкций.
- Почему бы не применять этот подход для решения повседневных задач.
- К сожалению, создание DSL сложная задача.
- Как можно упростить её?
- Нужно максимально использовать то, что уже готово. Зачем писать парсеры или разбирать AST python кода, когда можно использовать стандартные структуры данных, такие как списки и словари. Более того, в мире Clojure это является общепринятым стандартом.
В своем докладе я покажу примеры DSL, построенных на данных.
Вы узнаете, как реализовать DSL в python на основе списков и словарей. Я расскажу, в чем преимущество такого подхода, и на реальных примерах продемонстрирую для каких задач стоит применять данную технология, а для каких нет.
Илья Беда (Bro.Engineering) - Data DSL на Python
Мой маленький уютный PaaS / Илья Беда (bro.agency)
Куда мы все катимся? Илья Беда
[RUS] Илья Беда: 'Тестируем Docker инфраструктуру как код'...
How to build solid CI-CD pipeline / Илья Беда (beda.software)
Илья Беда (beda.software) ⬝ Интервью ⬝ РИТ++ 2017
Базы данных для аналитики // Демо-занятие курса «Data Engineer»...
Николай Марков - Что такое Data Engineering или Еще один путь питониста...
Ускорь это немедленно, или Легкая сеть тяжелого бэкенда / Илья Щербак...
Data Engineer 6 0: вебинар о программе
Стоит ли идти в Data science?
PythonQL: вся мощь современных языков запросов прямо в Питоне | Технострим...
Противостояние власти и СМИ | Маккартизм | Марроу против Маккарти (English subtitles) @Max_Katz...
Data Scientist: кто нужен бизнесу и как их обучить | Виктор Кантор, Data Mining in Action...
STEAM:Что добавляет A(rt) в STEM-образование?
Исследования группы нейрокогнитивных интерфейсов (Сергей Шишкин)...
Методология моделирования данных для хранилища Data Vault
Research Information Session with Evgeny Shafirovich, PhD
Кирилл Борисов (Яндекс) - Отладка в Python: 2016 edition
Optoelectronics, Photonics, Engineering and Nanostructures
Андрей Усов (Лаборатория Касперского) - Работаем с Bash на распределенных системах...
Is there life without ORM? [ru] / Сергей Протько
Вебинар «Технологии клонирования и синхронизации баз данных Oracle»...
Кто есть кто: Tech Lead, Team Lead, Engineering Manager / Денис Чернобай (Badoo)...
Комментарии