DSLs for Fun and Profit

Mar 8, 2018 · Brentwood, United States of America

The Nashville .NET User Group meets every second Thursday of the month at Corizon Health in Maryland Farms (Brentwood, TN).


"DSLs for Fun and Profit"

Languages are everywhere I look. C# contains other languages hidden in plain sight as string interpolation, Razor
syntax, and LINQ. The JavaScript world has more with a multitude of template languages based on HTML,
including Angular, React, and Elm view templates.

Domain Specific Languages (DSL) are built to concisely and clearly define the solution for a very specific problem,
such as a template engine. Template engines have their own Domain Specific Languages leveraging declarative
programming which allows us to define the desired result without dictating how to get there.

In this session, I will walk you through defining the basic syntax of a Domain Specific Language to be used by a
simple text template engine, then through parsing that Domain Specific Language into an Abstract Syntax Tree
(AST), and then transforming that tree into a result.

Using this new knowledge, you will be able to create your own Domain Specific Language or to create custom
tooling around an existing Domain Specific Language.

Daniel Oliver started software development by modding video games, then programming competitions and intelligent robotics in college. Hobby projects are the definition of "because I can" and the precursor for production usage.



• Corizon opens the meeting space shortly after 5pm so feel free to arrive early

• 5:30pm - Food arrives (first come, first serve)

• 6:00pm - Presentation begins

• 7:00pm - 7:30pm - Presentation ends, share job opportunities and candidates

• 7:30pm - Networking and socializing opportunity!

Event organizers
  • Nashville .NET User Group

    The Nashville .NET User Group is the educational and social hub for the Nashville .NET community. We meet every 2nd Thursday for food, beer, socializing and a presentation by a guest speaker. We are a fun and welcoming bunch of developers of all skill levels and backgrounds, who truly enjoy learning. Come join us! If you have a talk you would like to present at NashDotNet, or if there is a topic you would like to hear, please send an email to speak@nashvilledotnet.orgFor submissions please include a titl

    Recent Events

Are you organizing DSLs for Fun and Profit?

Claim the event and start manage its content.

I am the organizer

based on 0 reviews