- Notifications
You must be signed in to change notification settings - Fork38
Learning with Peter Norvig's lis.py interpreter
License
NotificationsYou must be signed in to change notification settings
fluentpython/lispy
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This repository contains variations of Peter Norvig'slis.py
interpreterfor a subset ofScheme,described in his post(How to Write a (Lisp) Interpreter (in Python)).
lis.py
ispublishedin thenorvig/pytudes repository on Github.The copyright holder is Peter Norvig and the code is licensed under theMIT license.
Unless otherwise noted, I wrote the changes and additions described in the README files in each directory.
- Norvig, Peter:(How to Write a (Lisp) Interpreter (in Python))
- Norvig, Peter:(An ((Even Better) Lisp) Interpreter (in Python))
- Graham, Paul:The Roots of Lisp
- Steele, Guy Lewis, Jr.; Sussman, Gerald Jay:The Art of the Interpreter, or the Modularity Complex
- McCarthy, John:Recursive functions of symbolic expressions and their computation by machine, Part I 🔒
- Abelson, Harold; Sussman, Gerald Jay; Sussman, Julie:Structure and Interpretation of Computer Programs, Second Edition (SICP)
- Dybvig, R. Kent:The Scheme Programming Language, Fourth Edition (TSPL)
- Harvey, Brian; Wright, Matthew:Simply Scheme: Introducing Computer Science, Second Edition
- Friedman, Daniel P.; Felleisen, Matthias:The Little Schemer, Fourth Edition 🔒
- Butterick, Mathew:Beautiful Racket—an introduction to language-oriented programming using Racket
- Felleisen, Matthias; Findler, Robert Bruce; Flatt, Matthew; Krishnamurthi, Shriram:How to Design Programs, Second Edition
- Krishnamurthi, Shriram:Programming Languages: Application and Interpretation (PLAI)
- Sperber, Michael; et. al.Revised6 Report on the Algorithmic Language Scheme (R6RS)
- Racket: "the Language-Oriented Programming Language"
- GNU Guile: "GNU Ubiquitous Intelligent Language for Extensions"
- Chicken Scheme: "a practical and portable Scheme system"
- A Meta-Circular Interpreter for Scheme: example 12.7 from TSPL
- McCarthy's original Lisp converted to Common Lisp by Paul Graham (local copy,original download)
Luciano Ramalho
São Paulo, August 23, 2021
About
Learning with Peter Norvig's lis.py interpreter
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors5
Uh oh!
There was an error while loading.Please reload this page.