You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If IP goes over the left bound (not in a ? clause), the program halts.
In a ? clause, (facing left) the IP is used as a backwards index (like the current specs). This should make for golfier IP jumps between 2 loops. (Facing right for ? clause wraps around like the current right bound specs.)
I'll remove the condition in the ? since it's not used very often.
Step left 1 ({) is so common, why not make the IP start at an odd index (e.g. -1)? (this will invalidate my existing answer, change it to: ' L|qq'ol')
Add { and } to the language. Make $ to be conditional step left. e.g. : A$BC If IP+1 is $: IP += 1 if TOS.pop is falsy.
Maybe:
Implicitly run _ when popping from a stack without enough arguments?
Both _ and # are annoying boilerplate when writing programs.
The rest of the language is fine, I think.
The text was updated successfully, but these errors were encountered:
?
clause), the program halts.?
clause, (facing left) the IP is used as a backwards index (like the current specs). This should make for golfier IP jumps between 2 loops. (Facing right for?
clause wraps around like the current right bound specs.)?
since it's not used very often.{
) is so common, why not make the IP start at an odd index (e.g. -1)? (this will invalidate my existing answer, change it to:' L|qq'ol'
){
and}
to the language. Make$
to be conditional step left. e.g. :A$BC
If IP+1 is$
: IP += 1 if TOS.pop is falsy.Maybe:
_
when popping from a stack without enough arguments?Both
_
and#
are annoying boilerplate when writing programs.The rest of the language is fine, I think.
The text was updated successfully, but these errors were encountered: