Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Writing Domain Specific Languages with Python

EuroPython Conference via YouTube

Overview

Explore the world of Domain Specific Languages (DSLs) in Python through this comprehensive EuroPython 2015 conference talk. Dive into the reasons for creating DSLs and learn various implementation techniques, including metaprogramming tricks and simple parser development. Discover how to leverage libraries like PLY and PyParsing to enhance your DSL creation process. Gain insights into building tooling around your custom languages and understand how DSLs can simplify complex systems, improve code readability, and make your Python projects more accessible to non-programmers. From metaclasses and context managers to operator overloading and parser generators, acquire the skills to extend Python's expressiveness and create tailored languages for your specific domain needs.

Syllabus

Introduction
Domain Specific Languages
What is a DSL
Metaclasses
Context managers
Operator Overloading
Parsers
DSLs
Do it Line
Linewise parses
Parser generators
PLY
Summary

Taught by

EuroPython Conference

Reviews

Start your review of Writing Domain Specific Languages with Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.