Marty, Daniel (2017) Templator Reloaded. Masters thesis, HSR Hochschule für Technik Rapperswil.
templator_reloaded_without_personal_info.pdf - Supplemental Material
Download (5MB) | Preview
Abstract
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 Software Engineering |
Depositing User: | Stud. I |
Contributors: | Contribution Name Email Thesis advisor Sommerlad, Peter UNSPECIFIED |
Date Deposited: | 21 Mar 2018 14:34 |
Last Modified: | 07 Apr 2022 11:30 |
URI: | https://eprints.ost.ch/id/eprint/626 |