Structure and Interpretation of Computer Programs: Difference between revisions

Content deleted Content added
fix wikilink
FrescoBot (talk | contribs)
m Bot: link syntax and minor changes
Line 28:
 
==Content==
The book describes computer science concepts using [[Scheme (programming language)|Scheme]], a dialect of [[Lisp (programming language)|Lisp]]. It also uses a [[virtual machine|virtual]] [[register machine]] and [[Assembly language#Assember|assembler]] to implement Lisp [[Interpreter (computing)|interpreter]]s and [[compiler]]s.
 
==Characters==
Line 56:
==JavaScript Adaptation==
{{Main|Structure and Interpretation of Computer Programs, JavaScript Adaptation}}
While the book focuses on principles, models and abstractions for programming rather than specific programming languages, all examples are written in the programming language [[Scheme (programming language)|Scheme]]. A variant of SICP that uses the language [[JavaScript|JavaScript]] instead of Scheme has been used in the course CS1101S<ref>{{cite web |url=http://www.comp.nus.edu.sg/~cs1101s |title=Department of Computer Science; CS1101S Programming Methodology |date=Fall 2019 |publisher=NUS |access-date=2019-12-23}}</ref> at the [[National University of Singapore]] (NUS) since 2012.<ref>{{cite web |url=http://sicp.comp.nus.edu.sg |title=Structure and Interpretation of Computer Programs, JavaScript Adaptation |date=2019 |publisher=NUS |access-date=2019-12-23}}</ref>
 
==References==