The Transterpreter: A Transputer Interpreter

This paper reports on the Transterpreter: a virtual machine for executing the Transputer instruction set. This interpreter is a small, portable, efficient and ex- tensible run-time. It is intended to be easily ported to handheld computers, mobile phones, and other embedded contexts. In striving for this level of portability, occam programs compiled to Transputer byte-code can currently be run on desktop comput- ers, handhelds, and even the LEGO Mindstorms robotics kit.

[1]  James Moores CCSP - A portable CSP-based run-time system supporting C and occam , 1999 .

[2]  Denis A. Nicole,et al.  occam for reliable embedded systems: lightweight runtimes and model checking , 2003 .

[3]  Denis A. Nicole,et al.  Southampton's Portable Occam Compiler (SPOC) , 1994 .

[4]  F. Barnes tranx 86 – an Optimising ETC to IA 32 Translator , 2001 .

[5]  Peter H. Welch,et al.  Using Java for Parallel Computing: JCSP versus CTJ, a Comparison , 2000 .

[6]  Frederick R. M. Barnes tranx86 - an Optimising ETC to IA32 Translator , 2001 .

[7]  Peter H. Welch,et al.  Prioritised Dynamic Communicating Processes: Part II , 2002 .

[8]  Fred R. M. Barnes,et al.  Dynamics and pragmatics for high performance concurrency , 2003 .

[9]  Jonathan Rees,et al.  Revised3 report on the algorithmic language scheme , 1986, SIGP.

[10]  Matthew C. Jadud TeamStorms as a theory of instruction , 2000, Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. 'cybernetics evolving to systems, humans, organizations, and their complex interactions' (cat. no.0.

[11]  Ruth Ivimey-Cook,et al.  Legacy of the transputer , 1999 .

[12]  Peter H. Welch,et al.  The Kent retargetable occam compiler , 1996 .

[13]  David C. M. Wood KRoC-Calling C Functions from occam , 1998 .

[14]  R. Kent Dybvig,et al.  Revised5 Report on the Algorithmic Language Scheme , 1986, SIGP.

[15]  Gary V. Vaughan,et al.  GNU Autoconf, Automake, and Libtool , 2000 .

[16]  Barry M Cook Architectures, languages and techniques for concurrent systems : WoTUG-22 ; Proceedings of the 22nd Wrold Occam and Transputer User Group Technical Meeting, 11-14 April 1999, Keele, United Kingdom , 1999 .