From Wikipedia, the free encyclopedia KRoC
KRoC
KRoC, Compiler,
KRoC the Kent Retargetable occam Compiler is an occam target machine language. ETC code can be viewed as a
implementation that is based on the INMOS occam 2.1 kind of byte code; it is a compact description of the com-
compiler as a front-end and a retargetable back-end to piler’s intent on a Virtual Machine that is similar to the
produce machine code for various microprocessors. transputer.
Ports of the compiler have been made for PowerPC, ETC-code variants of the KRoC compiler exist for Intel
SPARC, x86 and Alpha processors. x86 on Linux, x86 on Windows using Cygwin, and a
Along with the translation to different processors, SPARC port is in the works.
the KRoC team have modified the compiler significantly,
creating a compiler for what has become known as occam
v2.5, and now as occam-pi.
See also
Originally the translation from the occam compiler • KRoC Homepage
front-end was by interpretation of the ASCII assembly • KRoC Page at WoTUG.Org
language file. This worked reasonably well but was slow • Dr. Fred Barnes’ KRoC page
and occasionally inconvenient. • Transterpreter - virtual machine for occam which
The current KRoC compiler target is an Extended executes an ETC based bytecode
Transputer Code (ETC), which is then translated into the • occam-pi programming language official site
Retrieved from "http://en.wikipedia.org/w/index.php?title=KRoC&oldid=458047813"
Categories:
• Compilers
• University of Kent
This page was last modified on 29 October 2011 at 23:44. Text is available under the Creative Commons Attribution-
ShareAlike License; additional terms may apply. See Terms of use for details. Wikipedia® is a registered trademark of
the Wikimedia Foundation, Inc., a non-profit organization.Contact us
Privacy policy About Wikipedia Disclaimers
1