Home // ICSEA 2022, The Seventeenth International Conference on Software Engineering Advances // View article
Bootstrapping Meta-Circular and Autogenous Code Generation
Authors:
Herwig Mannaert
Koen De Cock
Keywords: Evolvability; Metaprogramming; Design Patterns; Meta-Circularity.
Abstract:
Metaprogramming or automated code generation has been pursued for a long time, and is often considered crucial to increase programming productivity. It has been argued in previous work that evolvability of software is equally important, and that a meta-circular metaprogramming architecture may be crucial to addressing some fundamental evolvability issues in metaprogramming. At the same time, the field of software engineering struggles to provide firm technical guidance to computer programmers, and often reverts to heuristics and documented patterns. As metaprogramming is in general more complex than traditional programming, it seems even more crucial to provide technical guidance to metaprogrammers. In this contribution, the bootstrapping of an elementary meta-circular metaprogramming environment is investigated. Its main purpose is to serve as a pathfinder for the development of design patterns and techniques that can support and guide metaprogramming.
Pages: 87 to 92
Copyright: Copyright (c) IARIA, 2022
Publication date: October 16, 2022
Published in: conference
ISSN: 2308-4235
ISBN: 978-1-61208-997-3
Location: Lisbon, Portugal
Dates: from October 16, 2022 to October 20, 2022