[docs] Updated blog message with addenda from site.

This commit is contained in:
Elf M. Sternberg 2015-07-08 15:16:59 -07:00
parent abf6c4ec50
commit 07a800cfbf
1 changed files with 16 additions and 1 deletions

View File

@ -49,4 +49,19 @@ revisit the material.
The next step will be to add functions to the Chapter 3 interpreter to The next step will be to add functions to the Chapter 3 interpreter to
do the various continuation management games, like call/cc, throw/catch, do the various continuation management games, like call/cc, throw/catch,
and so forth. Because *those*, I feel I need to understand. $and so forth. Because *those*, I feel I need to understand.
How far will I take this project? Im not sure. Chapter 4 is
"Assignment and Side Effects," so Ill do that. Chapter 5 is theory,
and 6 implementation, of a "fast interpreter" of the kind French
programming language guys apparently love to study. Ill read them, but
Im not sure what code Ill generate out of that. Chapter 7,
"Compilation," is interesting in that he starts by defining a VM that on
top of which our bytecode will run, and implement both the VM and the
compiler in Scheme. I think I want to do that chapter, and then
re-write the compiler to create LLVM-compatible code instead, just to
learn LLVM. Chapter 8 implements EVAL, chapter 9 has Macros, and
chapter 10 has Object-Oriented Lisp. So Ill probably do those as well.
And then... well see. I surprised myself by doing Chapter 3 in less
than two weeks.