5.2 KiB
created_at | title | url | author | points | story_text | comment_text | num_comments | story_id | story_title | story_url | parent_id | created_at_i | _tags | objectID | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2015-03-23T13:58:03.000Z | Let Over Lambda (2008) | http://letoverlambda.com/index.cl/toc | weavie | 77 | 16 | 1427119083 |
|
9250877 |
Let Over Lambda
| ----- | |
Let Over Lambda—50 Years of Lisp
by Doug Hoyte
|
| ----- | |
| About the Book
|
| Table of Contents
| |
| Text Mode
|
| Reviews
|
| Buy It
|
| Errata
|
| Clarifications
|
| Production Code
|
| Original Code
|
| References
|
|
|
|
| ----- | | WARNING: Javascript is required to read the online chapters. Alternatively, see the text mode.
Table of Contents
Edition 1.0
- Introduction
Introduction 1. Macros
Macros 2. U-Language
U-Language 3. The Lisp Utility
The Lisp Utility 4. License
License 5. Thanks
Thanks 2. Closures
Closures 1. Closure-Oriented Programming
Closure-Oriented Programming 2. Environments and Extent
Environments and Extent 3. Lexical and Dynamic Scope
Lexical and Dynamic Scope 4. Let It Be Lambda
Let It Be Lambda 5. Let Over Lambda
Let Over Lambda 6. Lambda Over Let Over Lambda
Lambda Over Let Over Lambda 7. Let Over Lambda Over Let Over Lambda
Let Over Lambda Over Let Over Lambda 3. Macro Basics
Macro Basics 1. Iterative Development
Iterative Development 2. Domain Specific Languages
Domain Specific Languages 3. Control Structures
Control Structures 4. Free Variables
Free Variables 5. Unwanted Capture
Unwanted Capture 6. Once Only
Once Only 7. Duality of Syntax
Duality of Syntax 4. Read Macros
Read Macros 1. Run-Time at Read-Time
Run-Time at Read-Time 2. Backquote
Backquote 3. Reading Strings
Reading Strings 4. CL-PPCRE
CL-PPCRE 5. Cyclic Expressions
Cyclic Expressions 6. Reader Security
Reader Security 5. Programs That Program
Programs That Program 1. Lisp Is Not Functional
Lisp Is Not Functional 2. Top-Down Programming
Top-Down Programming 3. Implicit Contexts
Implicit Contexts 4. Code-Walking with Macrolet
Code-Walking with Macrolet 5. Recursive Expansions
Recursive Expansions 6. Recursive Solutions
Recursive Solutions 7. Dlambda
Dlambda 6. Anaphoric Macros
Anaphoric Macros 1. More Phors?
More Phors? 2. Sharp-Backquote
Sharp-Backquote 3. Alet and Finite State Machines
Alet and Finite State Machines 4. Indirection Chains
Indirection Chains 5. Hotpatching Closures
Hotpatching Closures 6. Sub-Lexical Scope
Sub-Lexical Scope 7. Pandoric Macros
Pandoric Macros 7. Macro Efficiency Topics
Macro Efficiency Topics 1. Lisp Is Fast
Lisp Is Fast 2. Macros Make Lisp Fast
Macros Make Lisp Fast 3. Getting To Know Your Disassembler
Getting To Know Your Disassembler 4. Pointer Scope
Pointer Scope 5. Tlists and Cons Pools
Tlists and Cons Pools 6. Sorting Networks
Sorting Networks 7. Writing and Benchmarking Compilers
Writing and Benchmarking Compilers 8. Lisp Moving Forth Moving Lisp
Lisp Moving Forth Moving Lisp 1. Weird By Design
Weird By Design 2. Cons Threaded Code
Cons Threaded Code 3. Duality of Syntax, Defined
Duality of Syntax, Defined 4. Going Forth
Going Forth 5. Going Forther
Going Forther 6. Going Lisp
Appendices
- Languages to Learn
Languages to Learn 1. Road to Lisp
Road to Lisp 2. C and Perl
C and Perl 3. Lisp Incubators
Lisp Incubators 2. Languages to Avoid
Languages to Avoid 1. Opinion
Opinion 2. Blub Central
Blub Central 3. Niche Blub
Niche Blub 3. Implementations
Implementations 1. CMUCL/SBCL
CMUCL/SBCL 2. CLISP
CLISP 3. Others
Others 4. Lisp Editors
Lisp Editors 1. emacs
emacs 2. vi
References by Author
Index
|
|
λ
All material is (C) Doug Hoyte unless otherwise noted or implied. All rights reserved.