Functional geometry and the Traité de Lutherie
Autor: | Harry G. Mairson |
---|---|
Rok vydání: | 2013 |
Předmět: |
Functional programming
Programming language Computer science String (computer science) Art history Musical instrument Geometry computer.software_genre Computer Graphics and Computer-Aided Design Abstraction (mathematics) PEARL (programming language) Euclidean geometry computer Software computer.programming_language |
Zdroj: | ICFP |
ISSN: | 1558-1160 0362-1340 |
DOI: | 10.1145/2544174.2500617 |
Popis: | We describe a functional programming approach to the design of outlines of eighteenth-century string instruments. The approach is based on the research described in François Denis's book, Traité de lutherie . The programming vernacular for Denis's instructions, which we call functional geometry , is meant to reiterate the historically justified language and techniques of this musical instrument design. The programming metaphor is entirely Euclidean, involving straightedge and compass constructions, with few (if any) numbers, and no Cartesian equations or grid. As such, it is also an interesting approach to teaching programming and mathematics without numerical calculation or equational reasoning. The advantage of this language-based, functional approach to lutherie is founded in the abstract characterization of common patterns in instrument design. These patterns include not only the abstraction of common straightedge and compass constructions, but of higher-order conceptualization of the instrument design process. We also discuss the role of arithmetic, geometric, harmonic, and subharmonic proportions, and the use of their rational approximants. |
Databáze: | OpenAIRE |
Externí odkaz: |