Hope (programming language): Difference between revisions

Content deleted Content added
Line 23:
 
==Implementations==
The first implementation of Hope was [[strict evaluation|strict]], but since that one there have been [[lazy evaluation|lazy]] versions and strict versions with lazy constructors. British Telecom embarked on a project with [[Imperial College London|Imperial College]] to implement a strict version. The first release was coded by Thanos Vassilakis in 1986. Further releases were coded by Mark Tasng of British Telecom. A successor language Hope+ (decevlopeddeveloped jointly between [[Imperial College]] and [[International Computers Limited]] (ICL) added annotations to dictate either strict or lazy evaluation<ref name=annotations>John Kewley and Kevin Glynn. Evaluation Annotations for Hope+. In Kei Davis and R. J. M. Hughes, editors, Functional Programming: Proceedings of the 1989 Glasgow Workshop, Workshops in Computing, pages 329-337, London, UK, 1990. Springer-Verlag.</ref>.
 
Roger Bailey's Hope tutorial in the August 1985 issue of ''[[Byte (magazine)|BYTE]]'' references an interpreter for [[IBM PC DOS]] 2.0.<ref name=byte/>