Jump to content

SASL (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Sestoft (talk | contribs) at 07:14, 27 March 2007 (Added two references, though not sure of proper format.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

SASL (from St. Andrews Static Language, alternatively St. Andrews Standard Language) is a purely functional programming language developed by David Turner at the University of St Andrews in 1972, based on the applicative subset of ISWIM; see D.A. Turner: An implementation of SASL, University of St. Andrews, Department of Computer Science Technical Report TR/75/4. In 1976 Turner redesigned and reimplemented it as a non-strict (lazy) language; see D.A. Turner: A new implementation technique for applicative languages. Software - Practice and Experience 9 (1979) 31-49. In this form it was the foundation of Turner's later languages KRC and Miranda, but SASL appears to be untyped whereas Miranda has polymorphic types.