Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/orangeduck/BuildYourOwnLisp
Learn C and build your own programming language in under 1000 lines of code!
https://github.com/orangeduck/BuildYourOwnLisp
Last synced: 15 days ago
JSON representation
Learn C and build your own programming language in under 1000 lines of code!
- Host: GitHub
- URL: https://github.com/orangeduck/BuildYourOwnLisp
- Owner: orangeduck
- License: other
- Created: 2014-04-04T12:10:23.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-08-19T21:26:30.000Z (3 months ago)
- Last Synced: 2024-10-15T11:32:23.217Z (29 days ago)
- Language: HTML
- Homepage: http://www.buildyourownlisp.com/
- Size: 18.5 MB
- Stars: 2,904
- Watchers: 97
- Forks: 395
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome - BuildYourOwnLisp - Learn C and build your own programming language in under 1000 lines of code! (HTML)
README
Build your own Lisp
===================http://buildyourownlisp.com
About
-----This is the HTML and website code for the book of the above title.
Corrections / Edits / Contributions Welcome
Book contents licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0
http://creativecommons.org/licenses/by-nc-sa/3.0/
Source code licensed under BSD3
https://opensource.org/license/bsd-3-clause/
Running
-------You can't just browse the raw HTML files of the site. The links wont work, and it wont have a proper header or footer. If you want to run this website locally, you should install Flask and run the website as follows.
```
pip install Flask cachelib
python lispy.py
```You can specify port via `$PORT`.
```
env PORT=5000 python lispy.py
```This will serve the site locally at `http://127.0.0.1:5000/`. You can browse it from there.