Go to file
Florian Mari ffd3b68f8a Update cover image 2021-05-06 13:05:10 +02:00
01-building-abstractions-with-functions Add ebook 2021-05-05 20:55:40 +02:00
02-buiding-abstractions-with-objects Add ebook 2021-05-05 20:55:40 +02:00
03-the-structure-and-interpretation-of-computer-programs Formatting predefined functions 2021-05-06 12:49:54 +02:00
04-distributed-and-parallel-computing Add ebook 2021-05-05 20:55:40 +02:00
05-sequences-and-coroutines Add ebook 2021-05-05 20:55:40 +02:00
img Add ebook 2021-05-05 20:55:40 +02:00
.DS_Store Add ebook 2021-05-05 20:55:40 +02:00
README.md Typo 2021-05-06 11:49:06 +02:00
cover.jpg Update cover image 2021-05-06 13:05:10 +02:00
ebook.epub Ebook new version 2021-05-06 12:50:59 +02:00
introduction.md Add ebook 2021-05-05 20:55:40 +02:00
style.css Add ebook 2021-05-05 20:55:40 +02:00

README.md

SICP Python epub compatible

I love the rewriting of SICP with the Python language with distributed and parallel computing... But we just found it in HTML so I've decided to convert it in any format using pandoc

Steps

If you don't want to build by yourself you can just download the ebook.epub. Otherwise you have to:

  1. Install pandoc, on macOS just use brew install pandoc
  2. Buil all chapters
pandoc introduction.md 01-building-abstractions-with-functions/1.1-introduction.md 01-building-abstractions-with-functions/1.2-the-elements-of-programming.md 01-building-abstractions-with-functions/1.3-define-new-functions.md 01-building-abstractions-with-functions/1.4-pratical-guidance-the-art-of-the-function.md 01-building-abstractions-with-functions/1.5-control.md 01-building-abstractions-with-functions/1.6-high-order-functions.md 02-buiding-abstractions-with-objects/2.1-introduction.md 02-buiding-abstractions-with-objects/2.2-data-abstraction.md 02-buiding-abstractions-with-objects/2.3-sequences.md 02-buiding-abstractions-with-objects/2.4-mutable-data.md 02-buiding-abstractions-with-objects/2.5-object-oriented-programming.md 02-buiding-abstractions-with-objects/2.6-implementing-classes-and-objects.md 02-buiding-abstractions-with-objects/2.7-generic-operations.md 03-the-structure-and-interpretation-of-computer-programs/3.1-introduction.md 03-the-structure-and-interpretation-of-computer-programs/3.2-functions-and-the-processes-they-generate.md 03-the-structure-and-interpretation-of-computer-programs/3.3-recursive-data-structures.md 03-the-structure-and-interpretation-of-computer-programs/3.4-exceptions.md 03-the-structure-and-interpretation-of-computer-programs/3.5-interpreters-for-languages-with-combination.md 03-the-structure-and-interpretation-of-computer-programs/3.6-interpreters-for-languages-with-abstraction.md 04-distributed-and-parallel-computing/4.1-introduction.md 04-distributed-and-parallel-computing/4.2-distributed-computing.md 04-distributed-and-parallel-computing/4.3-parallel-computing.md 05-sequences-and-coroutines/5.1-introduction.md 05-sequences-and-coroutines/5.2-implicit-sequences.md 05-sequences-and-coroutines/5.3-coroutines.md -o ebook.epub --css style.css --epub-cover-image=cover.jpg

Bugs

I know there are some formatting issues, I'm gonna quickly fix them, or you can open a PR.