Templator Reloaded

Marty, Daniel (2017) Templator Reloaded. Masters thesis, HSR Hochschule für Technik Rapperswil.

[thumbnail of templator_reloaded_without_personal_info.pdf]
templator_reloaded_without_personal_info.pdf - Supplemental Material

Download (5MB) | Preview


C++ provides templates to build generic functions, classes, aliases and variables. Code
resulting from template instantiations is not visible for the programmer. Seeing the
code generated internally by the compiler helps to understand its behavior. To allow
visualization of templates, a plug-in called Templator is used in the C++ IDE (integrated
development environment) Cevelop. This plug-in was developed during a term project
and a bachelor thesis in 2014 / 2015 at HSR.
However, not all template features were supported. Templates are very expressive which
allows other usages than generic programming. Template meta-programming (TMP) is
an example of its expressiveness and is used to perform computations at compile time.
However, such code can be difficult to write and read. Various TMP libraries arose to
offer help with writing it.

Item Type: Thesis (Masters)
Subjects: Topics > Software > Optimization
Technologies > Programming Languages > C++
Metatags > IFS (Institute for Software)
Divisions: Master of Advanced Studies in Human Computer Interaction Design
Depositing User: Christian Spielmann
Thesis advisor
Sommerlad, Peter
Date Deposited: 21 Mar 2018 14:34
Last Modified: 21 Mar 2018 14:34
URI: https://eprints.ost.ch/id/eprint/626

Actions (login required)

View Item
View Item