Arraything
Jump to navigation
Jump to search
Arraything is a programming language created while in class. It uses punctuation symbols, and brackets to program.
Symbols | Explanation |
---|---|
( | Move Right on tape |
) | Move Left on tape |
[ | Add Selected Character on tape |
] | Subtract Selected |
{ | Multiply Selected |
} | Divide Selected |
< | Loop as many times as in the selected cell |
> | End the loop |
, | Print Selected as ASCII |
. | Print Selected as Number |
? | If Selected Cell is Not 0, Continue; else goto ! |
! | From ? |
The Language has a tape and a stack, for reasons.
Symbol | Definition |
---|---|
“ | Start and End Loop |
‘ | Start and End Program |
( | Pop Stack from Varible |
) | Push Stack from Variable |
[ | Define Var from Input* (Example: [var) |
] | Return/Print Var (Example: ]var) |
{ | Begin Interpreting BF (I ran out of ideas) |
} | Stop Interpreting BF |
< | Define Var from Top of Stack |
> | Define Var from Bottom of Stack |
. | Print Entire Stack |
, | Print Enitre Tape |
(* you can’t name a variable a number, [var2 will put 2 into var)
Hello World-ish
’{>+++++++++[<++++++++>-]<.>++++++[<+++++>-]<-.+++++++..+++.>>
+++++++[<++++++>-]<++.------------.<++++++++.--------.+++.------.--------.
>+.>++++++++++.}’
Cat Program
’[cat ]cat’
An exempt at a true hello world program, basically just screwed up brainflakes
’”
([[[[[[[[[<)[[[[[[[[(]>),([[[[[[<)[[[[[(]>)],[[[[[[[,,[[[,(( [[[[[[[<)[[[[[[(]>),]]]]]]]]]],)[[[[,]]]],[[[,]]]]]],]]]]]]]], ([,([[[[[[[[[[,”’
We need more examples