CFRP: A Functional Reactive Programming Language for Small-Scale Embedded Systems

被引:0
|
作者
Suzuki, Kohei [1 ,2 ]
Nagayama, Kanato [1 ]
Sawada, Kensuke [1 ]
Watanabe, Takuo [1 ]
机构
[1] Tokyo Inst Technol, Dept Comp Sci, Meguro Ku, W8-75,2-12-1 Ookayama, Tokyo 1528552, Japan
[2] Cookpad Inc, Tokyo, Japan
关键词
Functional Reactive Programming; Functional Programming; Event System; Embedded Systems; ARROWS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Functional reactive programming (FRP) is a programming paradigm for reactive systems based on functional abstractions expressing time-varying values and events. In this paper, we present a strongly-typed pure FRP language named CFRP to show that FRP is beneficial for developing software for small-scale embedded systems. Although its design follows the tradition of signal based FRP languages, our compiler can generate stand-alone C++ code that can be deployed effectively on resource-constrained microcontrollers. Through an example, we show that CFRP supports a declarative, modular and clean manner of developing small-scale embedded systems.
引用
收藏
页码:1 / 13
页数:13
相关论文
共 50 条
  • [31] Energy scavenging for small-scale unmanned systems
    Thomas, James P.
    Qidwai, Muhammad A.
    Kellogg, James C.
    JOURNAL OF POWER SOURCES, 2006, 159 (02) : 1494 - 1509
  • [32] Potentiality of Adopting Small-scale Trigeneration Systems
    Chicco, Gianfranco
    Mancarella, Pierluigi
    PROCEEDINGS OF THE 7TH INTERNATIONAL SCIENTIFIC CONFERENCE ELECTRIC POWER ENGINEERING 2006, 2006, : 337 - 348
  • [33] Quantitative approach to small-scale nonequilibrium systems
    Dreyer, Jakob Kisbye
    Berg-Sorensen, Kirstine
    Oddershede, Lene
    PHYSICAL REVIEW E, 2006, 73 (05):
  • [34] Save money with small-scale SCADA systems
    Greif, Tim
    Public Works, 1997, 128 (13): : 50 - 51
  • [35] Small-scale instabilities in dynamical systems with sliding
    Sieber, J.
    Kowalczyk, P.
    PHYSICA D-NONLINEAR PHENOMENA, 2010, 239 (1-2) : 44 - 57
  • [36] FLOREnce: A Hybrid Logic-Functional Reactive Programming Language
    Van Verre, Louise
    Avila, Humberto Rodriguez
    Nicolay, Jens
    De Meuter, Wolfgang
    PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON REACTIVE AND EVENT-BASED LANGUAGES AND SYSTEMS, REBLS 2022, 2022, : 24 - 36
  • [37] Small-scale systems for in vivo drug delivery
    LaVan, DA
    McGuire, T
    Langer, R
    NATURE BIOTECHNOLOGY, 2003, 21 (10) : 1184 - 1191
  • [38] Small-scale aerosol sampler testing systems
    Kenny, L.C.
    Beaumont, G.
    Gudmunssen, A.
    Koch, W.
    Journal of Aerosol Science, 2000, 31 (SUPPL. 1)
  • [39] A Construction Process for Small-Scale Network Systems
    Kato, Yuka
    CHALLENGES FOR NEXT GENERATION NETWORK OPERATIONS AND SERVICE MANAGEMENT, PROCEEDINGS, 2008, 5297 : 543 - 546
  • [40] Mixing and Dispersion in Small-Scale Flow Systems
    Nagy, Kevin D.
    Shen, Bo
    Jamison, Timothy F.
    Jensen, Klavs F.
    ORGANIC PROCESS RESEARCH & DEVELOPMENT, 2012, 16 (05) : 976 - 981