Jump to content

Hermes (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 90.199.15.36 (talk) at 04:29, 28 August 2009 (list should not be ordered; remove {{trivia}} tag). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Hermes is a language for distributed programming that was developed at IBM's Thomas J. Watson Research Center from 1986 through 1992. Hermes' most interesting features included [1]:

The compile-time checking of data initialization, called "typestate analysis", is an early precedent for the definite assignment analysis performed by Java and the Common Language Runtime. Hermes and its predecessor, NIL, appear to have been the earliest programming languages supporting this form of initialization checking.

References

  1. ^ "Hermes Language Experiences". Willard Korfhage and Arthur P. Goldberg. Software — Practice and Experience, Vol. 25(4), 389–402 (April 1995). [1]