6.30pm - Doors open
6.45pm - Rolling Your Own: Domain-Specific Languages in Java (approx 90 minutes)
7.30pm - Break
7.50pm - Talk continues
8.35pm - Finish
In this talk, Dr Steffen Zschaler hopes to convince you otherwise. Through a series of live-coding examples, we will explore different ways of building helpful DSLs quickly. We will start by looking at how to use fluent interfaces for your APIs to build a simple DSL directly embedded in your Java code. While this makes for great readability, we will soon reach the limits of this particular technique. We will then look at building our own DSL outside of Java, complete with IDE integration and translation into full-blown Java code. We will use the Xtext language workbench, which makes it easy to get our DSL off the ground quickly, get great IDE integration with a minimum amount of work, and maintain all of the language definition in a standard Git repository.
YOU MAY ALSO LIKE:
Rolling Your Own: Domain-Specific Languages in Java
Steffen Zschaler is a Reader in Software Engineering in the Department of Informatics at King’s College London. He has been teaching and researching software engineering and model-driven engineering for almost two decades. He is the director of MDENet, the expert network on model-driven engineering (see www.mde-network.org for more information). His current research interests are in the application of MDE to the development of agent-based models and in the application of search-based optimisation techniques in the context of MDE.