• Home
  • Search
  • Functional Reactive Program Translator for Controlling Robot Systems
  • https://doi.org/10.1109/iccit.2007.4420439Copy DOI Icon

Functional Reactive Program Translator for Controlling Robot Systems

  • Nov 1, 2007
  • Byeong-Joon Lee +2 more
Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

FRP (functional reactive programming) is a domain- specific sub-language embedded in Haskell. FRP is developed based on the arrow types and suitable for programming reactive systems such as robot systems. An essential higher-order type, namely signal, provides higher levels of abstractions of reactive systems. However, FRP can not be directly applicable to most robot systems since it is implemented on top of a heavy language Haskell. To overcome this limitation, RT-FRP (real-time functional reactive programming) was proposed, but any practical implementation of RT-FRP has not been proposed currently. In this paper, RT-FRP is implemented as a form of C translator. The proposed translator converts RT-FRP programs into C programs. To measure the effectiveness of the RT-FRP translator, some robot control programs are developed, translated, and loaded on top of LEGO MindStorm. According to the experimental result, the reactive logic can be coded more concisely using RT-FRP than C although the size of the binary code is somewhat increased.

Similar Papers
  • Conference Article
  • Citations42

Safe functional reactive programming through dependent types

  • Aug 31, 2009
  • Neil Sculthorpe +1
  • Research Article
  • Citations4

Settable and non-interfering signal functions for FRP

  • Aug 19, 2014
  • ACM SIGPLAN Notices
  • Daniel Winograd-Cort +1
  • Research Article

Functional reactive programming with liveness guarantees

  • Sep 25, 2013
  • ACM SIGPLAN Notices
  • Alan Jeffrey
  • Research Article
  • Citations36

Asynchronous functional reactive programming for GUIs

  • Jun 16, 2013
  • ACM SIGPLAN Notices
  • Evan Czaplicki +1
  • Research Article
  • Citations5

Runtime verification and validation of functional reactive systems

  • Jan 01, 2020
  • Journal of Functional Programming
  • Ivan Perez +1
  • Research Article
  • Citations9

Real-time FRP

  • Oct 01, 2001
  • ACM SIGPLAN Notices
  • Zhanyong Wan +2
  • Conference Article
  • Citations46

Fair reactive programming

  • Jan 08, 2014
  • Andrew Cave +3
  • Research Article
  • Citations6

Rhine: FRP with type-level clocks

  • Sep 17, 2018
  • ACM SIGPLAN Notices
  • Manuel Bärenz +1
  • Book Chapter
  • Citations6

A Practical Overview

  • Jan 01, 2016
  • Fernando Doglio
  • Conference Article
  • Citations3

Work in Progress: Response Time Analysis of Real-Time Quantum Computing Systems

  • May 01, 2023
  • Albert M K Cheng
  • Book Chapter
  • Citations4

Frabjous: A Declarative Domain-Specific Language for Agent-Based Modeling

  • Jan 01, 2014
  • Ivan Vendrov +2
  • Research Article
  • Citations21

Simply RaTT: a fitch-style modal calculus for reactive programming without space leaks

  • Jul 26, 2019
  • Proceedings of the ACM on Programming Languages
  • Patrick Bahr +2
  • Single Report
  • Citations63

Nettle: Functional Reactive Programming for OpenFlow Networks

  • Jul 01, 2010
  • Andreas Voellmy +2
  • Journal Issue

Proceedings of the 7th Workshop on Mathematically Structured Functional Programming

  • Jul 10, 2018
  • Electronic Proceedings in Theoretical Computer Science
  • Robert Atkey +1
  • Research Article
  • Citations5

Feasibility interval for the transactional event handlers of P-FRP

  • Dec 13, 2012
  • Journal of Computer and System Sciences
  • Chaitanya Belwal +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.