Gerald Jay Sussman
Sign up for weekly Clojure tips, software design, and a Clojure coding challenge.

From OO to Clojure Workshop!
Watch my free workshop to help you learn Clojure faster and shift your paradigm to functional.
A Computer Model of Skill Acquisition
TextBooksA computational model for the acquisition and use of phonological knowledge
PDFPaperA computational model of skill acquisition
PDFPaperAMORD: A Deductive Procedure System
PDFPaperAmorphous computing
PDFPaperCellular gate technology
TextBooksChaotic evolution of the solar system
PDFPaperConstraints and Hallucinations: Filling in the Details
VideoPresentationDesign of LISP-based Processors, or SCHEME: A Dielectric LISP, or Finite Memories Considered Harmful, or LAMBDA: The Ultimate Opcode
PDFPaperElectrical design: a problem for artificial intelligence research
PDFPaperExplicit Control of Reasoning
PDFPaperFlexible Systems, The Power of Generic Operations
VideoPresentationForward reasoning and dependency-directed backtracking in a system for computer-aided circuit analysis
PDFPaperFunctional Differential Geometry
TextBooksGlobal Productions: Labor In The Making Of The "Information Society"
TextBooksHigher-order Procedures
VideoPresentationIn Honor of Marvin Minsky’s Contributions on his 80th Birthday
PDFPaperInformation accountability
PDFPaperInstructor's Manual t/a Structure and Interpretation of Computer Programs, second edition
TextBooksIntelligence in scientific computing
PDFPaperLegacy of Computers
VideoPresentationLisp: A language for stratified design
PDFPaperMIT 6.001 Structure and Interpretation, 1986
VideoPresentationNumerical evidence that the motion of pluto is chaotic
PDFPaperProcedures and Processes; Substitution Model
VideoPresentationPropagation of constraints applied to circuit synthesis
PDFPaperRevised 4 report on the algorithmic language Scheme
PDFBooksRevised [5] Report on the Algorithmic Language Scheme
TextBooksRevised5 report on the algorithmic language Scheme
PDFBooksSLICES: at the boundary between analysis and synthesis
PDFPaperScheme: A interpreter for extended lambda calculus
PDFPaperSome Aspects of Medical Diagnosis
PDFPaperSparse representations for fast, one-shot learning
PDFPaperStorage Allocation and Garbage Collection
VideoPresentationStructure and Interpretation of Classical Mechanics
TextBooksStructure and Interpretation of Computer Programs
TextBooksTeaching of procedures-Progress report
PDFPaperThe Art of the Interpreter or the Modularity Complex (Parts Zero, One, and Two)
PDFPaperThe Art of the Propagator
VideoPresentationThe Conniver reference manual
PDFPaperThe Dream of a Lifetime: A Lazy Scoping Mechanism
PDFPaperThe Dynamicist's Workbench I: Automatic preparation of numerical experiments
PDFPaperThe LISP experience
PDFPaperThe Legacy of Computer Science
VideoPresentationThe Role of Programming
VideoPresentationThe SCHEME-79 chip
PDFPaperThe art of the propagator
PDFPaperThe dream of a lifetime: A lazy variable extent mechanism
PDFPaperTransparent accountable data mining: New strategies for privacy protection
PDFPaperTutorial: abstraction in numerical methods
PDFPaperWe Really Don't Know How to Compute!
VideoPresentationWhy Conniving is Better than Plannng
PDFPaperWhy programming is a good medium for expressing poorly understood and sloppily formulated ideas
VideoPresentation