Kronos: A Declarative Metaprogramming Language for Digital Signal Processing
Autor: | Vesa Norilo |
---|---|
Rok vydání: | 2015 |
Předmět: |
Computer science
Programming language Dynamic compilation computer.software_genre Metaprogramming Computer Science Applications Media Technology Programming paradigm Reactive programming Programming domain First-generation programming language computer Music Functional reactive programming Programming language theory |
Zdroj: | Computer Music Journal. 39:30-48 |
ISSN: | 1531-5169 0148-9267 |
DOI: | 10.1162/comj_a_00330 |
Popis: | Kronos is a signal-processing programming language based on the principles of semifunctional reactive systems. It is aimed at efficient signal processing at the elementary level, and built to scale towards higher-level tasks by utilizing the powerful programming paradigms of “metaprogramming” and reactive multirate systems. The Kronos language features expressive source code as well as a streamlined, efficient runtime. The programming model presented is adaptable for both sample-stream and event processing, offering a cleanly functional programming paradigm for a wide range of musical signal-processing problems, exemplified herein by a selection and discussion of code examples. |
Databáze: | OpenAIRE |
Externí odkaz: |