Structure and Interpretation of Computer Programs: Difference between revisions

Content deleted Content added
Martinhenz (talk | contribs)
No edit summary
Line 52:
* ''[[How to Design Programs]] (HtDP)'', which intends to be a more accessible book for introductory Computer Science, and to address perceived incongruities in SICP
* ''[[Essentials of Programming Languages]] (EoPL)'', a book for Programming Languages courses
 
==JavaScript Adaptation==
While the book focuses on principles, models and abstractions for programming rather than specific languages, all examples are written in the 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 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==