Hermes: A Language for Distributed Computing
Robert E. Strom, David F. Bacon, Andy Lowry,
Arthur P. Goldberg,
Daniel M. Yellin, and
Shaula Yemini
Prentice-Hall, Series in Innovative Technology, ISBN 0-13-389537-8,
February 1991.
Hermes is a secure language like Java but allows fully transparent distributed
computing. Hermes uses typestate in a powerful way that eliminates
the need for garbage collection. A simple version of the typestate concept
is used to achieve security by the Java verifier.