Jump to content

Alphard (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Mblumber (talk | contribs) at 17:43, 12 May 2012 (expand references). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Alphard is a Pascal-like programming language for data abstraction and verification, proposed and designed by William A. Wulf, Ralph L. London, and Mary Shaw.[1] The language was the subject of several research publications in the late 1970s, but was never implemented. Its main innovative feature was the introduction of the 'form' datatype, which combines a specification and a procedural (executable) implementation. It also took the generator from IPL-V,[2] as well as the mapping functions from Lisp[3] and made it general case.[4]

References

  1. ^ Wulf, William A., London, Ralph L., Shaw, Mary (1976). "An Introduction to the Construction and Verification of Alphard Programs". IEEE Transactions on Software Engineering. 2 (4): 53–265.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  2. ^ Allen Newell (1964). Information processing language-V manual. Prentice-Hall. Retrieved 12 May 2012.
  3. ^ McCarthy], John (1965). LISP 1.5 programmer's manual : the Computation Center and Research Laboratory of Electronics, Massachusetts Institute of Technology (2d ed. ed.). Cambridge: M.I.T. Press. ISBN 978-0262130110. {{cite book}}: |edition= has extra text (help)
  4. ^ Alphard: form and content. Springer-Verlag. 1981. ISBN 978-3-540-90663-6. Retrieved 12 May 2012. {{cite book}}: |first= missing |last= (help); Unknown parameter |Last= ignored (|last= suggested) (help)