The current name resulted from the authors' use of the ITS operating system, which limited filenames to two components of at most six characters each. Scheme was originally called "Schemer", in the tradition of other Lisp-derived languages such as Planner or Conniver. Scheme started in the 1970s as an attempt to understand Carl Hewitt's Actor model, for which purpose Steele and Sussman wrote a "tiny Lisp interpreter" using Maclisp and then "added mechanisms for creating actors and sending messages". Main article: History of the Scheme programming language Origins Both trace their descent from R5RS the timeline below reflects the chronological order of ratification. The more expansive and modular R6RS was ratified in 2007. The most recently ratified standard of Scheme is "R7RS-small" (2013). A widely implemented standard is R5RS (1998). The Scheme language is standardized in the official Institute of Electrical and Electronics Engineers (IEEE) standard and a de facto standard called the Revised n Report on the Algorithmic Language Scheme (R nRS). It had a significant influence on the effort that led to the development of Common Lisp. It was also one of the first programming languages to support first-class continuations. It was the first dialect of Lisp to choose lexical scope and the first to require implementations to perform tail-call optimization, giving stronger support for functional programming and associated techniques such as recursive algorithms. Steele and Gerald Jay Sussman, via a series of memos now known as the Lambda Papers. Scheme was created during the 1970s at the MIT Computer Science and Artificial Intelligence Laboratory (MIT AI Lab) and released by its developers, Guy L. Scheme is a dialect of the Lisp family of programming languages. Clojure, Common Lisp, Dylan, EuLisp, Haskell, Hop, JavaScript, Julia, Lua, MultiLisp, Python, R, Racket, Ruby, Rust, S, Scala, T
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |