remove traces of salama
This commit is contained in:
@ -5,7 +5,7 @@ It is meant to make the transition (between vool and risc) easier to understand.
|
||||
|
||||
Previous efforts were doing the transition without an intermediate layer. But while
|
||||
this was possible, it was more difficult than need be, and so we go to the old saying
|
||||
than everything in computing can be fixed by another layer :-)
|
||||
that everything in computing can be fixed by another layer :-)
|
||||
|
||||
## Recap
|
||||
|
||||
@ -49,7 +49,7 @@ no registers
|
||||
|
||||
### Instruction based
|
||||
|
||||
So a machine than language. No control structures, but compare and jump instructions.
|
||||
So a machine rather than a language. No control structures, but compare and jump instructions.
|
||||
|
||||
No send or call, just objects and jump.
|
||||
|
||||
|
@ -36,7 +36,7 @@ There is an interpreter that can interpret compiled register machine programs.
|
||||
This is very handy for debugging (an nothing else).
|
||||
|
||||
Even more handy is the graphical interface for the interpreter, which is in it's own repository:
|
||||
salama-debugger.
|
||||
rubyx-debugger.
|
||||
|
||||
Arm / Elf
|
||||
=========
|
||||
|
@ -35,7 +35,7 @@ module Risc
|
||||
# And so we have a chicken and egg problem. At the end of the boot function we want to have a
|
||||
# working Space object
|
||||
# But that has instance variables (List and Dictionary) and off course a class.
|
||||
# Or more precisely in salama, a Type, that points to a class.
|
||||
# Or more precisely in rubyx, a Type, that points to a class.
|
||||
# So we need a Type, but that has Type and Class too. hmmm
|
||||
#
|
||||
# The way out is to build empty shell objects and stuff the neccessary data into them
|
||||
|
Reference in New Issue
Block a user