Title | ||
---|---|---|
On-Line Synchronous Total Purely Functional Data-Flow Programming on the Java Virtual Machine with Sig |
Abstract | ||
---|---|---|
Sig is the prototype of a purely declarative programming language and system for the processing of discrete, clocked synchronous, potentially real-time data streams. It aspires to combine good static safety, scalability and platform independence, with semantics that are precise, concise and suitable for domain experts. Its semantical and operational core has been formalized. Here we discuss the general strategy for making Sig programs executable, and describe the current state of a prototype compiler. The compiler is implemented in Java and targets the JVM. By careful cooperation with the JVM just-in-time compiler, it provides immediate executability in a simple and quickly extensible runtime environment, with code performance suitable for moderate real-time applications such as interactive audio synthesis. |
Year | DOI | Venue |
---|---|---|
2015 | 10.1145/2807426.2807430 | Principles and Practice of Programming in Java |
Field | DocType | Citations |
Programming language,Functional compiler,Functional programming,Computer science,Real-time computing,Compiler,Declarative programming,Synchronous Data Flow,Java,Scalability,Executable | Conference | 3 |
PageRank | References | Authors |
0.45 | 16 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Baltasar Trancón y Widemann | 1 | 33 | 9.61 |
Markus Lepper | 2 | 61 | 11.30 |