We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

implicit loop brainfuck

From Esolang
(Redirected from Neural circlejerk)
Jump to navigation Jump to search

implicit loop brainfuck is yet another brainfuck derivative by User:Transoptimal.

The original idea that inspired implicit loop brainfuck was:

esolang where the only conditional is smth like "skip next instruction if [condition]" and loops are achieved by the entire code being executed in a loop until an explicit halt

Differences

These are the differences between implicit loop brainfuck and brainfuck.

Command Description
[ Jumps past the next (not the matching) ] if the current cell is 0. Every program that contains a non-zero amount of [ instructions must contain at least 1 ] instruction.
] Does nothing, apart from serving as a target for a [ instruction.
{ Has the same rules as [, except it jumps to and requires } instead of ], and its condition is the current cell not being 0.
} Does nothing, apart from serving as a target for a { instruction.
# Halts execution.

During execution, the source code is treated as if it repeats infinitely; the instruction pointer loops back to the start when reaching the end of the code, and [ & { instructions at the end of the code can correspond to ] & } instructions at the start.

Examples

Note that since there currently does not exist any implementation of implicit loop brainfuck, all of these are untested.

Cat

,{#}.

Truth machine

{,.------------------------------------------------{#}++++++++++++++++++++++++++++++++++++++++++++++++.------------------------------------------------

Count down from number

{,}.-{#

Interpreter

  • Common Lisp implementation of the implicit loop brainfuck programming language.