The Ruby Interpreter
Ruby is a calculus for describing digital
circuits, and deriving circuits from their
specifications by a process of equational
reasoning. Ruby has been continually
developed since 1986, and has been applied
to a number of different circuit paradigms,
including systolic arrays, butterfly nets,
and arithmetic circuits.
This program is a interpreter which allows a
certain class of Ruby terms to be executed.
- Developer:
Graham Hutton
- Contact:
Graham Hutton
Dept. of Computer Science
University of Utrecht
PO Box 80.089
3508 TB Utrecht
The Netherlands
Email: graham@cs.ruu.nl
Phone: +31 30 518405
Fax: +31 30 513791
WWW:
http://www.cs.ruu.nl/staff/graham.html
- Number of Users:
It has been used for teaching, but I know of
no active users of the interpreter.
- Number of Sites:
Not known, but probably at most 10.
- In use:
First version was produced around 1990.
- Language:
Lazy ML.
(A Gofer conversion also exists; contact Stephen
Eldridge for details.)
- Compilers:
Chalmers LML
- Availability:
Distributed for free. Available by FTP from
ftp.cs.chalmers.se, directory pub/misc/ruby.
- Related Publications:
Graham Hutton. The Ruby Interpreter. Research
Report 72, Chalmers University, May 1993.
Available by FTP from ftp.cs.chalmers.se, dir
pub/users/graham, file ruby-interpreter.ps.