Главная
Study mode:
on
1
Introduction
2
Domain Specific Languages
3
What is a DSL
4
Metaclasses
5
Context managers
6
Operator Overloading
7
Parsers
8
DSLs
9
Do it Line
10
Linewise parses
11
Parser generators
12
PLY
13
Summary
Description:
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.

Writing Domain Specific Languages with Python

EuroPython Conference
Add to list