Bottoms Scheme implementation project
history | edit |

Objects

'Objects' here refers to any kind of Scheme datum. (There is no implication of 'object orientation', i.e. object hierarchies or method dispatch.)

Let's make this as simple as possible in the beginning:

These values:

will just be symbols.

Is there a problem with differentiation between basic types and record types? Yes, without introducing another idea at least. How can it be solved?

We won't implement floating point numbers, at first (but perhaps rational and complex numbers if anyone feels like applying the lessons from SICP).

Questions

Exercises:

Reading