Talk:OISC:2

From Esolang
Jump to navigation Jump to search

OISC:2 works well enough, and is generally more memory efficient than Subleq or Subleq+. The coprocessor is stupidly powerful for an esolang.

Future work: In pondering OISC:3, I've decided that negative memory references will actually address the negative memory. However, that addressing will automatically redirect, thus providing indirection in a more straightforward manner. I've also decided to use negative numbers for the coprocessor instructions as complements (sin/asin, or/xor, etc).

To make writing code easier, I'm seriously considering replacingboth the registers and the in/out addressing with a stack. You push an address on the stack, then print it or input to it. Or do advanced math. Of course there will be stack instruction. The question is: Is this too much?

--McChuck (talk) 22:58, 25 April 2022 (UTC)