Implementation of Object Oriented Languages
Implementace Objektově Orientovaných jazyků
Authors
Supervisors
Reviewers
Editors
Other contributors
Journal Title
Journal ISSN
Volume Title
Publisher
České vysoké učení technické v Praze
Czech Technical University in Prague
Czech Technical University in Prague
Date
Abstract
Tato práce se bude zabývat překla-dem jednoduchého Object-Oriented pro-gramovacího jazyka na jeho jednoduš-šípodmnožinu non-Object-Oriented ja-zyků.V kapitole 2 autor stručně po-jednává o existujících funkcích Object-Orientedprogramování.Kapitola 3 popi-suje návrh TinyC+ a jaké funkce z kapitoly 2 byly přijaty nebozamít-nuty.Přehledu implementace funkcí v transpileru je věnována kapitola 4. V po-slední kapitole autor hodnotí TinyC+ z hlediska strukturální režie výstupního p
This work will discuss translating simple Object-Oriented programming language down to its simpler non-Object-Oriented language subset. In the chapter 2, the author briefly discusses existing ObjectOriented programming features. the chapter 3 describes the design of TinyC+ and what features from the chapter 2 were adopted or rejected. For methodology and as an example the chapter 4 is dedicated to the overview of how features were implemented in the transpiler. in addition, in the chapter 5, the author evaluates TinyC+ in terms of the structural overhead of an output program and provides the author’s comments. Finally, the author shares the conclusion of the final output.
This work will discuss translating simple Object-Oriented programming language down to its simpler non-Object-Oriented language subset. In the chapter 2, the author briefly discusses existing ObjectOriented programming features. the chapter 3 describes the design of TinyC+ and what features from the chapter 2 were adopted or rejected. For methodology and as an example the chapter 4 is dedicated to the overview of how features were implemented in the transpiler. in addition, in the chapter 5, the author evaluates TinyC+ in terms of the structural overhead of an output program and provides the author’s comments. Finally, the author shares the conclusion of the final output.