bfranchuk at jetnet.ab.ca wrote:
Any good leads as am still looking for a small boot
strapable langauge
here. Tiny C will not work
as my instruction set does NOT have register to register operations. I
plan to have a wopping
48Kb system as that was BIG memory 1975 ish.>>
Your best bet is to write a byte-code interpreter in your native
instruction set. If your architecture Turing-equivalent it doesn't
matter what operations are missing. Tiny Basic, UCSD Pascal, Logo,
Java, Scheme and lots of other languages have been implemented this
way. Sure, this might be slower than a "native implementation," but you
can always bootstrap a native compiler later if you have the time.
Byte-code interpreters typically run faster than "regular"
interpreters. If you can find it, I would recommend UCSD Pascal. It is
a full-featured language (structs/records, etc.). I ran this on the
Apple II in about the amount of memory you have.