Skip to main content
Kent Academic Repository

Guppy: Process-Oriented Programming on Embedded Devices

Barnes, Frederick R.M. (2015) Guppy: Process-Oriented Programming on Embedded Devices. In: Chalmers, Kevin and Pedersen, Jan B. and Welch, Peter H. and Broenink, Jan and Sampson, Adam T. and Ivimey-Cook, Ruth and Barnes, Frederick R.M., eds. Proceedings of Communicating Process Architectures 2015. . (KAR id:50306)

Abstract

Guppy is a new and experimental process-oriented programming language, taking much inspiration (and some code-base) from the existing occam-pi language. This paper reports on a variety of aspects related to this, specifically language, compiler and run-time system development, enabling Guppy programs to run on desktop and embedded systems. A native code-generation approach is taken, using C as the intermediate language, and with stack-space requirements determined at compile-time.

Item Type: Conference or workshop item (Paper)
Uncontrolled keywords: Guppy, Concurrency, Process-oriented, LEGO(R) MINDSTORMS(R) EV3
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Frederick Barnes
Date Deposited: 26 Aug 2015 21:22 UTC
Last Modified: 16 Feb 2021 13:27 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/50306 (The current URI for this page, for reference purposes)

University of Kent Author Information

Barnes, Frederick R.M..

Creator's ORCID: https://orcid.org/0000-0003-1153-6452
CReDIT Contributor Roles:
  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.