/
daniel-pope-writing-domain-specific-languages-with-python.json
20 lines (20 loc) · 1.55 KB
/
daniel-pope-writing-domain-specific-languages-with-python.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "Daniel Pope - Writing Domain Specific Languages with Python\n[EuroPython 2015]\n[24 July 2015]\n[Bilbao, Euskadi, Spain]\n\nPython is an expressive general purpose programming language. Its\nsyntax provides many ways to represent structure and minimise code\nrepetition and boilerplate.\n\nBut Python not always expressible enough. Perhaps when you've built a\ncomplicated enough system with hard-to-express inter-relationships,\nthe code required to construct or operate on it can become\ncomplicated, repetitive and unreadable. Or perhaps you have users\nunfamiliar with Python who need to understand or edit a system. In\ncases like these, stepping beyond the syntax and semantics of basic\nPython can be an advantage.\n\nDaniel will describe various ways you can implement your own Domain\nSpecific Languages, languages perhaps completely unlike Python that\ncan succinctly describe more complicated Python systems.\n\nThis talk will cover:\n\n* What and why of DSLs\n* Metaprogramming tricks\n* Writing simple parsers\n* The libraries PLY and PyParsing\n* Building tooling around your new DSLs",
"duration": 3515,
"language": "eng",
"recorded": "2015-08-07",
"related_urls": [],
"speakers": [
"Daniel Pope"
],
"tags": [],
"thumbnail_url": "https://i.ytimg.com/vi/wQAPRfEOb10/hqdefault.jpg",
"title": "Writing Domain Specific Languages with Python",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=wQAPRfEOb10"
}
]
}