Table of Contents for Programming Languages: a survey
LOOP
http://web.archive.org/web/20120311032544/http://loopgotowhile.eugenkiss.com/
GOTO
http://web.archive.org/web/20120311032544/http://loopgotowhile.eugenkiss.com/
WHILE
http://web.archive.org/web/20120311032544/http://loopgotowhile.eugenkiss.com/
BASIC
Visual Basic
Hypercard
Logo
some notes on this history of logo are in the middle of:
http://web.augsburg.edu/~crockett/210/210%20Lab%20Set%204/Reed_OOP_Epistemology.pdf
Jones' A Minimal CISC
http://david.carybros.com/html/minimal_instruction_set.html
8 instructions:
- NOP: No operation.
- DUP: Duplicate the stack top. This is the only way to allocate stack space.
- ONE: Shift the stack top left one bit, shifting one into the least significant bit.
- ZERO: Shift the stack top left one bit, shifting zero into the least significant bit.
- LOAD: Use the value on the stack top as a memory address; replace it with the contents of the referenced location.
- POP: Store the value from the top of the stack in the memory location referenced by the second word on the stack; pop both.
- SUB: Subtract the top value on the stack from the value below it, pop both and push the result.
- JPOS: If the word below the stack top is positive, jump to the word pointed to by the stack top. In any case, pop both.
Jones' The Ultimate RISC
http://homepage.cs.uiowa.edu/~jones/arch/risc/