Writing sweet, sweet code

Vernier start, all systems go.

Trac and SVN

If you're a developer and interested in porting the Transterpreter to another platform (or you just want to get involved in one way or another), you need to join tvm-dev. The development team discusses everything there, so that's the place to be.

After that, you will want to aquaint yourself with our developer documentation.

We use Trac for all of our ticketing and wiki-work:

Read-only Trac instance

Secure read/write Trac instance

Our Subversion repository is where you can gain access to the code. We have anonymous (read-only) and secure (read-write) access.

Contributors who are interested in porting to new hardware (who express serious interest) are often easily granted access to their own branch. This makes it easier for us to see what you're up to (via commit messages), and therefore makes it easier for us to support your efforts.

Other Bits

The Transterpreter project is made up of many bits and pieces; the interpreter and IDE are just the most visible parts of the project. We have other software that may be of use on its own, and/or simply must be made available because of the GPL. We take that seriously, and those additional pieces of software are available here.

RoboDeb

tvm_icon.png

RoboDeb
The RoboDeb robotics virtual machine. This allows you to run occam/java/jcsp/python programs to control little robots running around in the player/stage simulation environment. Requires vmware player.

SWIG

tvm_icon.png

SWIG
Patches for SWIG which make it possible to generate wrappers for C libraries, making them accessible from occam programs.

occPlug

tvm_icon.png

occPlug

A plugin for jEdit which provides a simple environment for compiling and running occam programs using the Transterpreter, including programs for the LEGO Mindstorms.

a2ps

tvm_icon.png

a2ps-occam

A style file for a2ps (for pretty printing of occam/occam-pi source code).

sloccout

tvm_icon.png

sloccount-occam

Patches for sloccount (counts source lines of code) to identify and count occam source files.

Latex Listings Package - occam support

Latex Listings-occam: Language definitios providing occam and Transputer Assembly language support for the Latex listings package.