Templator Reloaded

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

[img]
Preview
Text
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 Human Computer Interaction Design
Creators:
CreatorsEmail
Marty, DanielUNSPECIFIED
Contributors:
ContributionNameEmail
Thesis advisorSommerlad, PeterUNSPECIFIED
Depositing User: Christian Spielmann
Date Deposited: 21 Mar 2018 14:34
Last Modified: 21 Mar 2018 14:34
URI: http://eprints.hsr.ch/id/eprint/626

Actions (login required)

View Item View Item