The Little Schemer
@inproceedings{Friedman1986TheLS, title={The Little Schemer}, author={Daniel P. Friedman and Matthias Felleisen}, year={1986} }
The notion that "thinking about computing is one of the most exciting things the human mind can do" sets both The Little Schemer (formerly known as The Little LISPer) and its new companion volume, The Seasoned Schemer, apart from other books on LISP. The authors' enthusiasm for their subject is compelling as they present abstract concepts in a humorous and easy-to-grasp fashion. Together, these books will open new doors of thought to anyone who wants to find out what computing is really about…
18 Citations
Questions and answers on “JavaScript Affogato: Programming a Culture of Improvised Expertise”
- Computer Science
- 2018
This essay attempts a philological—meaning a both technically and socially attentive—historical study of an individual computer programming language, JavaScript. From its introduction, JavaScript's…
A language for generic programming
- Computer Science
- 2005
This dissertation presents and evaluates the design of a new programming language, named G (for generic), that integrates the generic programming specification language with the type system and features of a full programming language.
Types and programming languages
- Computer Science
- 2002
This text provides a comprehensive introduction both to type systems in computer science and to the basic theory of programming languages, with a variety of approaches to modeling the features of object-oriented languages.
The design and implementation of typed scheme
- Computer SciencePOPL '08
- 2008
Initial experiments with the implementation suggest that Typed Scheme naturally accommodates the programming style of the underlying scripting language, at least for the first few thousand lines of ported code.
Data Structures and Algorithm Analysis
- Art
- 2014
This document is made freely available in PDF form for educational and other non-commercial use and requires the written consent of the author.
Following the Grammar
- Computer Science, Education
- 2006
This document explains what it means to “follow the grammar” when writing recursive programs, for several kinds of different grammars. It is intended to be used in classes that teach functional…
A practical introduction to data structures and algorithm analysis prentice hall
- Education
- 1996
The author focuses on teaching students and practitioners to understand the principles required to select or design the data structure that will best solve his/her problem.
Final year project “ A functional language and compiler for the Arduino microcontroller ”
- Computer Science
- 2014
The design and development of Microscheme: a functional language for the Arduino is described, identified as the first micro-controllertargeting functional language to be released publicly, as a ready-to-use tool, with extensive supporting materials.
Essentials of programming languages
- Computer Science
- 1992
This text focuses on the principles of the design and implementation of programming languages and the language SCHEME, a dialect of LISP, is used to demonstrate abstraction and representation.
Advanced Programming Techniques Using Scheme
- Computer Science
- 1998
An interactive reducer for lambda terms that combines first-class continuations, macros, delay, and state is described and the means by which students are induced to master advanced topics is described.