()()(())
Jump to navigation
Jump to search
()()(()) is another bracket esolang. YAAY. It was created by User:Yayimhere
memory
memory is stored in a unbounded binary accumulator
definitions
backend
- the first byte in the accumulator
front end
- the last byte in the accumulator
nesting
- the amount of brackets inside a pair of brackets
syntax
- a single
()
with no nesting will append a1
to the frontend. - a
()
with a nesting N will delete the backend and append it to the frontend N times. - a
(()())
will do the code in the first brackets as many times as the nesting of the second pair(this includes if inside there is a list of brackets it will just take the full sum of the nesting). - a
(()()())
will do the same as(()())
but it will do the third pair if and only if the frontend is not0
. ()(())()
will flip the frontend and add a0
as many times as the nesting N of the second brackets. It will also add a1
to the backend.((()()))
Will for every 1 in the accumulator it will nest the second brackets itself once and for every0
it will de-nest itself once.((()(())())()())
Will do whats in the second brackets as long as the nesting N of the second bracket is not equal to the length of the accumulator- And last but not least
((())())
Will ignore the first brackets and do whats in the second brackets as long as the back or frontend is not0
errors
If the brackets are not balanced it will give an error
examples
looping counter(using 1 instead of *):
((())(()))