3 ms·
Indeed, and following their lead, I created SBFL (Simple Brainfuck Language) since most find the original specification too esoteric. So instead of writing thi
by mVChr 10y ago
Indeed, and following their lead, I created SBFL (Simple Brainfuck Language) since most find the original specification too esoteric.
So instead of writing this Hello World program in Brainfuck:
++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.
You can instead have this much more readable version:
increment byte increment byte increment byte increment byte increment byte
increment byte increment byte increment byte jump forward if zero
increment pointer increment byte increment byte increment byte increment byte
jump forward if zero increment pointer increment byte increment byte
increment pointer increment byte increment byte increment byte increment pointer
increment byte increment byte increment byte increment pointer increment byte
decrement pointer decrement pointer decrement pointer decrement pointer
decrement byte jump backward if zero increment pointer increment byte
increment pointer increment byte increment pointer decrement byte
increment pointer increment pointer increment byte jump forward if zero
decrement pointer jump backward if zero decrement pointer decrement byte
jump backward if zero increment pointer increment pointer output byte
increment pointer decrement byte decrement byte decrement byte output byte
increment byte increment byte increment byte increment byte increment byte
increment byte increment byte output byte output byte increment byte
increment byte increment byte output byte increment pointer increment pointer
output byte decrement pointer decrement byte output byte decrement pointer
output byte increment byte increment byte increment byte output byte
decrement byte decrement byte decrement byte decrement byte decrement byte
decrement byte output byte decrement byte decrement byte decrement byte
decrement byte decrement byte decrement byte decrement byte decrement byte
output byte increment pointer increment pointer increment byte output byte
increment pointer increment byte increment byte output byte
- qwertyuiop924 10y agoHow about SCL?: include header file stdio.h, searching system paths first. describe function main that returns a value of type integer, and has argument of type integer argc, and argument of type pointers to pointers to characters argv. begin function body call function printf with the single argument of type string "hello world" with a newline appended. begin new statement. return the integer value 0.
- 6502nerdface 10y ago> array of pointers to pointers to characters Wouldn't that be char ***argv? (with three stars)
- qwertyuiop924 10y agoFor some reason, I thought it was: char **argv[] It isn't. I've been away from C too long. Fixed in GP.
- pcr0 10y agoAn array of anything decays to a pointer though, if I'm not mistaken.
- qwertyuiop924 10y agoYeah, I know. I've already fixed it.
- deleted 10y ago[deleted]