Jump to content

SASL (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Citation bot (talk | contribs) at 02:28, 7 February 2021 (Alter: pages. Add: s2cid. Formatted dashes. | You can use this bot yourself. Report bugs here. | Suggested by Abductive | Category:Academic programming languages | via #UCB_Category 2/35). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
SASL
Paradigmfunctional
Designed byDavid Turner
First appeared1972
Influenced by
ISWIM
Influenced
KRC, Miranda, Haskell

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.[1] In 1976 Turner redesigned and reimplemented it as a non-strict (lazy) language.[2] 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.

Burroughs Corporation used SASL to write a compiler and operating system.[3]

Notes

  1. ^ Turner, An implementation of SASL
  2. ^ Turner , A New Implementation Technique for Applicative Languages, pages 31-49
  3. ^ Turner, D. A. "Some History of Functional Programming Languages" (PDF).

References

  • Turner, D.A. "An Implementation of SASL". University of St. Andrews, Department of Computer Science Technical Report. TR/75/4.
  • Turner, D.A. (1979). "A New Implementation Technique for Applicative Languages". Software - Practice and Experience. 9: 31–49. doi:10.1002/spe.4380090105. S2CID 40541269.