This book started out as my PhD thesis, a work I started rather late in my career. This book offers a condensed report of the knowledge I have gained over the years on designing languages for the software industry. I hope that this book will be helpful for you in learning about languages, their constituting elements, and how they can be defined. First, however, I would like to explain why this book is not a thesis.

Not a Thesis

As it turned out, it was a wrong move for me to go from industry to academia. Certain requirements to a PhD thesis, or the way these requirements are upheld, prohibit truthful expression of my ideas and insights in the subject matter. These requirements are: the work should be new; the work should be ...

Get Software Language Engineering: Creating Domain-Specific Languages Using Metamodels now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.