Skip to content

Commit

Permalink
add what next page to scheme tutorial
Browse files Browse the repository at this point in the history
  • Loading branch information
jcubic committed Feb 24, 2024
1 parent 40ac305 commit f1ef60f
Show file tree
Hide file tree
Showing 5 changed files with 51 additions and 0 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/docs/scheme-intro/img/SICP-cover.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/docs/scheme-intro/img/SICP-lectures.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/docs/scheme-intro/img/sketchy-scheme.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
51 changes: 51 additions & 0 deletions docs/docs/scheme-intro/next-step.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
sidebar_position: 8
---

# What Next

If you want to learn more about Scheme, these are the resources I recommend:

## Scheme

* [Sketchy Scheme](https://www.t3x.org/sketchy/) by [Nils M Holm](https://www.t3x.org/)

![Sketchy Scheme Book Cover](./img/sketchy-scheme.png)

There is free version in Archive.org called [Sketchy Lisp](https://archive.org/details/sketchy-lisp) but I recommend latest version.

* [Structure and Interpretation of Computer Programs](https://web.mit.edu/6.001/6.037/sicp.pdf)

A classic, one of the authors of the book is the author of Scheme language.

![SICP Cover](./img/SICP-cover.jpg)<br/>
<small><a href="https://commons.wikimedia.org/wiki/File:SICP_cover.jpg">Harold Abelson and Gerald Jay Sussman with Julie Sussman — MIT Press</a>, <a href="https://creativecommons.org/licenses/by-sa/4.0">CC BY-SA 4.0</a>, Wikimedia Commons</small>

I also recommend video lectures. There are two versions. I recommend orignal by Abelson and Sussman from 1986.

[![SICP MIT Lectures](./img/SICP-lectures.jpg)](https://www.youtube.com/playlist?list=PLB63C06FAF154F047)

This is [offical website of the lectures](https://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/).

They are not very good quality, but they are great and you should have no problems in seeing the code on the blackboard.

There are also more recent lectures from 2010 at Berkley by [Brian Harvey](https://people.eecs.berkeley.edu/~bh/).
Only a little bit better quality.

[![UC Berkeley CS 61A The Structure and Interpretation of Computer Programs, Spring 2010](./img/SCIP-lectures-berkley.jpg)](https://www.youtube.com/playlist?list=PLhMnuBfGeCDNgVzLPxF9o5UNKG1b-LFY9)

## Lisp Macros

If you want to learn more about lisp macros there are two great books:

* [On Lisp](https://www.paulgraham.com/onlisp.html) by [Paul Graham](https://www.paulgraham.com)

The book is out of print and you can download it for free. But if you prefer printed books you can get it printed on Lulu Express.

Here is article that explain how to do this:

* [Piecing Together a Printed Copy of "On Lisp"](https://www.lurklurk.org/onlisp/onlisp.html)

You can also read this [discussion on Reddit](https://www.reddit.com/r/lisp/comments/l71amc/on_lisp_paperback_replica/).

* Antoher great book about advanced lisp macros is [Let over Lambda](https://letoverlambda.com/) by [Doug Hoyte](https://hoytech.com/).

0 comments on commit f1ef60f

Please sign in to comment.