# Forth

## [pForth](https://github.com/rrthomas/pforth)

[pForth](https://github.com/rrthomas/pforth) is a portable ANS Forth compiler, which comes with multiple back-ends for virtual and real machines.

## [Beetle]($url{/Software/Beetle})

[Beetle]($url{/Software/Beetle}) is a simple virtual machine designed to run Forth, which I developed for my BA dissertation project.

## Machine Forth

I've implemented Charles Moore's [Machine Forth](http://www.ultratechnology.com/forth0.htm#mf). The archive includes a source and binary for Acorn RISC OS, a comparative system written in ARM code, and a paper documenting and discussing the design and implementation, which was given at EuroForth '99.

=Source and binary $webfile{Machine Forth/mf.zip,Zip}=
    <!--  -->
=_[Machine Forth for the ARM processor](Machine Forth/Machine Forth for the ARM processor.tex)_=
    <!--  -->

## TpForth

I presented a paper on the TpForth project,<!-- (http://www.tpforth.com/) --> an open embedded systems development environment, at EuroForth '99.

=_[The TpForth project](/Computer/TpForth/The TpForth project.tex)_=
    <!--  -->
