Chapter 10. Creating a professional UI for a DSL

In this chapter

  • Creating an IDE for your DSL
  • Integrating an IDE into your application
  • Displaying DSL execution
  • DSL code generation

We’ve talked about building DSLs, structuring them, adding advanced language options to them, integrating them into our applications, creating unit tests, and even creating test languages. We even looked at versioning them after they were in production. We can create working DSLs, and quite useful ones, but creating a professional-level DSL takes a bit more. Sometimes it takes a lot more.

A professional DSL is composed of more than the language’s code; it also includes the DSL environment, the tools that are provided, and the overall experience of using it. That ...

Get DSLs in Boo now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.