Abstract. Modern computer technology is tightly related to programming languages, which are typically rather high-level. These high-level languages allow programmers to abstract from the actual hardware implementations and focus on the business logic. Over the years, many programming languages were created, some for the general purpose and some for the domain specific use. This thesis focuses on the domain specific language called QML, which is designed and used within the Qt project, and, in particular, on the development of a novel compilation approach that allows to translate this language into optimized C++ code. The produced C++ program makes use of the available components of the Qt framework. This simplifies the compilation logic ...