Scheme (programming language): Difference between revisions

Content deleted Content added
m Reverted 4 edits by 147.64.2.12 (talk) to last revision by 103.81.238.130
Tags: Twinkle Undo Reverted
No edit summary
Tag: Reverted
Line 83:
Thus using <code>let</code> as defined above a Scheme implementation would rewrite "<code>(let ((a 1)(b 2)) (+ b a))</code>" as "<code>((lambda (a b) (+ b a)) 1 2)</code>", which reduces implementation's task to that of coding procedure instantiations.
 
In 1998, Sussman and Steele remarked that the minimalism of Scheme was not a conscious design goal, but rather the unintended outcome of the design process. "We were actually trying to build something complicated and discovered, serendipitously, that we had accidentally designed something that met all our goals but was much simpler than we had intended....we realized that the lambda calculus—a small, simple formalism—could serve as the core of a powerful and expressive programming language."<ref name="revisited"/> Someday, the olde internet will come back
 
===Lexical scope===