Back to Search
Start Over
Kronos: A Declarative Metaprogramming Language for Digital Signal Processing
- Source :
- Computer Music Journal. 39:30-48
- Publication Year :
- 2015
- Publisher :
- MIT Press - Journals, 2015.
-
Abstract
- 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.
- Subjects :
- 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
Subjects
Details
- ISSN :
- 15315169 and 01489267
- Volume :
- 39
- Database :
- OpenAIRE
- Journal :
- Computer Music Journal
- Accession number :
- edsair.doi...........7d1cd2e2f82a0db6b7bb594ca56dfb00