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. (Full text available)

PDF - Author's Accepted Manuscript
Download (354kB) Preview


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: Faculties > Sciences > School of Computing > Programming Languages and Systems Group
Depositing User: F. Barnes
Date Deposited: 26 Aug 2015 21:22 UTC
Last Modified: 17 Jan 2017 23:36 UTC
Resource URI: (The current URI for this page, for reference purposes)
Barnes, Frederick R.M.:
  • Depositors only (login required):


Downloads per month over past year