Vladimir Panteleev
May 5 @ 11:00
Duration: 50 minutes
Talk type: Presentation
Level: Intermediate and Advanced
Slides: View online · Source code
Presentation Video
Demo Video
Abstract:
This talk covers some of the author's experience with one of D's most prominent features, meta-programming. Discussed are ways to leverage D's metaprogramming capabilities for tasks such as parsing file formats, serialization, image and video editing, game modding, and general data processing. Covered techniques include compile-time introspection, code generation, COM instrumentation, alias binding, DSLs, and general template metaprogramming. The talk also includes a few modest language improvement proposals.
Speaker Bio:
Vladimir Panteleev is a D hacker from Moldova. He has been using D since 2006 and contributing to its development since almost as long, and maintains several open-source projects written in D.