Scheme Programming Language

Scheme Programming Language

Scheme, Tail Recursion, Structure and Interpretation of Computer Programs, Xlisp, Sxml

by Books

28 pages· 2010· ISBN 9781156597163
About
Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. Pages: 26. Chapters: Scheme, Structure and Interpretation of Computer Programs, XLISP, SXML, Tail call, History of the Scheme programming language, TeachScheme!, Call-with-current-continuation, Hygienic macro, The Structure and Interpretation of the Computer Science Curriculum, SLIME, PreScheme, SLIB, Scheme Requests for Implementation, Teach Yourself Scheme in Fixnum Days. Excerpt: Scheme is one of the two main dialects of the programming language Lisp. Unlike Common Lisp, the other main dialect, Scheme follows a minimalist design philosophy specifying a small standard core with powerful tools for language extension. Its compactness and elegance have made it popular with educators, language designers, programmers, implementors, and hobbyists. The language's diverse appeal is seen as a strong point, though the consequently wide divergence between implementations is seen as one of the language's weak points. Scheme was developed at the MIT AI Lab by Guy L. Steele and Gerald Jay Sussman who introduced it to the academic world via a series of memos, now referred to as the Lambda Papers, over the period 1975-1980. The Scheme language is standardized in the official IEEE standard, and a de facto standard called the Revised Report on the Algorithmic Language Scheme (RnRS). The most widely implemented standard is R5RS (1998), and a new standard R6RS was ratified in 2007. Scheme was the first dialect of Lisp to choose lexical scope and the first to require implementations to perform tail-call optimization. It was also one of the first programming languages to support first-class continuations. It had a significant influence on the effort that led to the development of its sister, Common Lisp. Scheme started as an attempt to understand Carl Hewitt's Actor model, for which purpose Steele and Sussman wrote a "tiny Lisp interpreter" using Maclisp a...

Discuss Scheme Programming Language with other readers

Join or start a book club for Scheme Programming Language on Readfeed. Live chat, shared reading progress, and AI discussion questions — free to get started.

Frequently asked questions

How do I join a book club for Scheme Programming Language?

Sign up free on Readfeed, then browse public clubs or start your own club with Scheme Programming Language as the current read. Invite friends with a share link and discuss together with live chat and AI discussion questions.

Can I discuss Scheme Programming Language with other readers online?

Yes. Readfeed book clubs let you chat live, share progress, and join discussions about Scheme Programming Language with readers worldwide — whether your club is virtual, in-person, or hybrid.

Is Readfeed free?

Yes. Creating an account and joining book clubs is free. Sign up to find readers who love the same books and start discussing today.