This language has one opcode that flips a bit and jumps.
The creator built a standard library and created a calculator, pointers, functions.
Its the most simple OISC that I know of.
Well not exactly, as turing completeness requires infinite memory, and the subleq operands are of finite sizes (and so the addresses they addresses).
But, it's like C isn't realy TC as the basic types in it are bounded by there sizes. Your computer doesn't need TC, as it has a finite size too.
As C and Subleq aren't turing complete, it isn't too.
Yet it can do somehow effectively any computation your cpu can as it can do and, not, and memory accesses. It seems to actually implement many of the usefull operations in its standard library
This language has one opcode that flips a bit and jumps. The creator built a standard library and created a calculator, pointers, functions. Its the most simple OISC that I know of.
I found an esolang page: https://esolangs.org/wiki/FlipJump
I think it's called an OISC for languages with 1 opcode
Seems like it wont change the world, but its nice
Looks like the repo is still active
Cool! Seems simpler than subleq
Is subleq turing complete?
Well not exactly, as turing completeness requires infinite memory, and the subleq operands are of finite sizes (and so the addresses they addresses). But, it's like C isn't realy TC as the basic types in it are bounded by there sizes. Your computer doesn't need TC, as it has a finite size too.
2 replies →
what is this thread lmao
Is it that simple though?
Like, what avout brainfuck?
Brainfuck has 8 opcodes, while this lungauge and so sebleq have 1 opcode each
Brainfuck has 8 opcodes, while flipjump (like subleq) has 1 opcode
Is it turing complete?
As C and Subleq aren't turing complete, it isn't too. Yet it can do somehow effectively any computation your cpu can as it can do and, not, and memory accesses. It seems to actually implement many of the usefull operations in its standard library
[dead]