Transterpreter

{{Short description|Virtual machine for the language occam-pi}}

{{Use dmy dates|date=April 2022}}

{{Infobox software

| name = Transterpreter

| logo =

| logo alt =

| logo caption =

| screenshot =

| screenshot alt =

| caption =

| author =

| developer =

| released =

| latest release version =

| latest release date =

| latest preview version =

| latest preview date =

| repo =

| programming language =

| operating system = Linux, macOS, Windows, DOS

| platform = Lego Mindstorms RCX, Arduino, IA-32, SPARC, MIPS, Cell BE

| size =

| language = English

| genre = Virtual machine

| license = Open source

| alexa =

| website = {{URL|www.transterpreter.org}}

| standard =

| AsOf =

}}

The transterpreter (from the words interpreter and transputer) is a virtual machine for the programming language occam-π (occam-pi), and a portable runtime for the KRoC compiler. It is designed for education and research in concurrency and robotics.{{cite web |url=http://www.transterpreter.org/ |title=The Transterpreter Project |access-date=2018-08-10 |archive-date=3 March 2017 |archive-url=https://web.archive.org/web/20170303122200/http://www.transterpreter.org/ |url-status=dead }}{{cite web |url=http://www.cs.kent.ac.uk/research/groups/sys/tvm.html |title=Systems Architecture Research Group |access-date=2009-05-03 |url-status=dead |archive-url=https://web.archive.org/web/20090527145753/http://www.cs.kent.ac.uk/research/groups/sys/tvm.html |archive-date=2009-05-27 }}{{cite journal |last1=East |first1=Ian |last2=Martin |first2=Jeremy |last3=Welch |first3=Peter |last4=Duce |first4=David |last5=Green |first5=Mark |editor1-last=Jacobsen |editor1-first=Christian L. |editor2-last=Jadud |editor2-first=Matthew C. |citeseerx=10.1.1.78.2672 |title=The Transterpreter: A Transputer Interpreter }}{{cite web |url=http://www.occam-pi.org |title=occam-pi in a nutshell |access-date=2018-08-10}}{{cite book |doi=10.1145/1047344.1047485 |chapter=Towards concrete concurrency |title=Proceedings of the 36th SIGCSE technical symposium on Computer science education – SIGCSE '05 |pages=431–5 |year=2005 |last1=Jacobsen |first1=Christian L |last2=Jadud |first2=Matthew C |isbn=1-58113-997-7|s2cid=5101793 |url=https://kar.kent.ac.uk/24063/1/Towardsjacobsen.pdf }} The transterpreter was developed at the University of Kent.

The transterpeter has made it possible to easily run occam-π programs on platforms such as the Lego Mindstorms RCX, Arduino, IA-32, SPARC, MIPS, and the Cell BE, on the Linux, macOS, Microsoft Windows, and MS-DOS operating systems.

See also

References