1. Domain Specific Languages for Geometry Processing
- Author
-
Yong Li
- Abstract
Geometry processing holds a foundational position within the realm of computer graphics, with advancements in this field regularly published at SIGGRAPH annually. The journey from writing the paper to implementing the algorithms is a meticulous and error-prone process, demanding significant dedication and attention to detail. Authors frequently encounter challenges, including inadvertent typos within formulas that can introduce discrepancies between the paper and the actual code. This discrepancy can pose a significant hurdle for readers, especially new researchers and graduate students, aiming to reproduce the results. Even when authors release their code, readers may desire versions in their preferred programming languages. My dissertation focus is on mitigating challenges faced by researchers throughout scientific computing according to a suite of domain-specific languages (DSLs). The goal is to enable authors to easily try new research ideas and compose papers with these DSLs, automating the generation of algorithmic code across diverse backend languages like C++, Python, and MATLAB. I have developed three instrumental tools with my collaborators to handle those sections in papers: I[heart]LA for compiling the implementation, I[heart]MESH for compiling the discretization, and H[heart]rtDown for compiling linear algebra papers into interactive documents. [The dissertation citations contained here are published with the permission of ProQuest LLC. Further reproduction is prohibited without permission. Copies of dissertations may be obtained by Telephone (800) 1-800-521-0600. Web page: http://www.proquest.com/en-US/products/dissertations/individuals.shtml.]
- Published
- 2024