Session
Let's Make a Language
Think creating your own programming language or domain-specific language (DSL) is too difficult? Think again! Let's open that gate and learn how easy it can be. Whether you're interested in creating a language as a hobby, solve a problem at work with a DSL, contribute to an existing language, or even if you just want to better understand the compilers and interpreters you already use, this session is for you. We'll cover programming language fundamentals like Abstract Syntax Trees (ASTs) and expressions, the ANTLR parser/lexer generator, a plan for how you can create a language from scratch, and add a feature to a language in a demo. Example parser code will be in C#/.NET but the concepts are applicable to all languages. While this is an introduction to creating languages, it does assume that you have used programming languages enough that you would understand the purpose of creating one, and thus is considered an Intermediate-level session.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top