We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.PL

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Programming Languages

Title: Juniper: A Functional Reactive Programming Language for the Arduino

Abstract: This paper presents the design and implementation of Juniper: a functional reactive programming language (FRP) targeting the Arduino and related microcontroller systems. Juniper provides a number of high level features, including parametric polymorphic functions, anonymous functions, automatic memory management, and immutable data structures. Also included is a standard library which offers many useful FRP signal processing functions. Juniper is translated to standard C++ and compiled with the existing Arduino development tools, allowing Juniper programs to fit on resource-constrained devices, and enabling seamless interoperability with existing C++ libraries for these devices.
Comments: 9 pages, ICFP FARM 2016
Subjects: Programming Languages (cs.PL)
MSC classes: D.3.3
ACM classes: D.3.3
Journal reference: Proceedings of the 4th International Workshop on Functional Art, Music, Modelling, and Design, 2016
DOI: 10.1145/2975980.2975982
Cite as: arXiv:1911.12932 [cs.PL]
  (or arXiv:1911.12932v1 [cs.PL] for this version)

Submission history

From: Caleb Helbling [view email]
[v1] Fri, 29 Nov 2019 03:00:51 GMT (1302kb,D)

Link back to: arXiv, form interface, contact.