Home >

news Help

Publication Information


Title
Japanese: 
English:CFRP: A Functional Reactive Programming Language for Small-Scale Embedded Systems 
Author
Japanese: 鈴木 康平, 永山 奏人, 澤田 賢祐, 渡部 卓雄.  
English: Kohei Suzuki, Kanato Nagayama, Kensuke Sawada, Takuo Watanabe.  
Language English 
Journal/Book name
Japanese: 
English:Theory and Practice of Computation 
Volume, Number, Page         pp. 1-13
Published date Dec. 1, 2017 
Publisher
Japanese: 
English:World Scientific 
Conference name
Japanese: 
English:Workshop on Computation: Theory and Practice (WCTP 2016) 
Conference site
Japanese:セブ市 
English:Cebu City 
Official URL http://www.ttop.ipo.titech.ac.jp/wctp2016/
 
DOI https://doi.org/10.1142/9789813234079_0001
Abstract Functional reactive programming (FRP) is a programming paradigm for reactive systems based on functional abstractions to express time-varying values and events. In this paper, we show that FRP is beneficial for developing software for small-scale embedded systems. For this purpose, we designed and implemented CFRP, a strongly-typed, purely functional language that provides reactive programming facilities. Although its design follows the tradition of previous signal-based FRP languages, our compiler can generate standalone 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.

©2007 Tokyo Institute of Technology All rights reserved.