# Research

## Miscellaneous

   * [Tau](Tau): various musings and discussions with [Alistair Turnbull]($url{/People/Alistair})
   * Some of my [writings on computers]($url{/Computer}) may also be interesting

## [Mit](https://github.com/rrthomas/mit)

A simple general-purpose low-level virtual machine, intended to be easy to target, and efficient to interpret, JIT, or compile to native code. Successor to [Mite](Mite).

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

[Mite](Mite) is a general-purpose low-level virtual machine, which was the subject of my PhD research.

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

I've done various pieces of work connected with the language [Forth]($url{/Software/Forth}), including [Beetle]($url{/Software/Beetle}).

## [Joy](http://www.latrobe.edu.au/humanities/research/research-projects/past-projects/joy-programming-language)

At the EuroForth 2001 conference I presented a [paper](http://www.complang.tuwien.ac.at/anton/euroforth/ef01/thomas01a.pdf) by Manfred von Thun, author of the concatenative language Joy. Concatenative languages generalise the stack model of Forth.

## Bibliographies

My BibTeX databases can be downloaded:

   * Virtual machines database ($webfile{/texmf/bibtex/bib/vm.bib,BibTeX})
   * Personal database ($webfile{/texmf/bibtex/bib/rrt.bib,BibTeX})

The VMs database currently contains a lot of non-VM-related material, and it doesn't contain the VM-related entries from my personal database. I hope I'll find time to sort this out; $email{nag me} if it would be helpful!
