The programming language Cellang

developed by Dana J. Eckart is designed specifically for use with cellular automata. A copiler is part of the package Cellular. Since January 1995 there is a new and enhanced version which produces much faster code and has some fine new features. Here you can get a tutorial as a TeX-file .

One of my programs implementing a lattice gas whith rest particles you can see here.