Jump to content
Wikipedia The Free Encyclopedia

Talk:Definite assignment analysis

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This article has not yet been rated on Wikipedia's content assessment scale.
It is of interest to the following WikiProjects:
WikiProject icon Computer science
WikiProject icon This article is within the scope of WikiProject Computer science , a collaborative effort to improve the coverage of Computer science related articles on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.Computer scienceWikipedia:WikiProject Computer scienceTemplate:WikiProject Computer scienceComputer science
??? This article has not yet received a rating on the project's importance scale.
Things you can help WikiProject Computer science with:

Although not quite the same as definite assignment analysis (see [1] and [2]), an early precedent is the "typestate" analysis done by the Hermes programming language. Quoting from the introduction of [3]:

Hermes is a language for distributed programming that was developed at the IBM T. J. Watson Research Center from 1986 through 1992. Hermes' most interesting features include:

  1. language support of processes and interprocess communication.
  2. Compile-time verification that operations use initialized data.
  3. Representation independent data aggregates called tables.
  4. Lack of pointers.

To the best of our knowledge, complete compile-time checking of data initialization is unique to Hermes and its predecessor, NIL; the other features have appeared in other languages.

--David-Sarah Hopwood ⚥ (talk) 23:24, 27 August 2009 (UTC) [reply ]

AltStyle によって変換されたページ (->オリジナル) /