RUM

From Esolang

Jump to: navigation, search

RUM is a dialect of brainfuck written and maintained by User:irskep with a few features added for convenience. RUM stands for "bRainfUck iMproved." It is in the public domain and is available on Github.

Contents

[edit] Extra Features

[edit] Procedures

RUM supports pbrain-like procedures.

[edit] Repetitions

Precede commands with numbers to repeat them that many times. The following example sets the current cell to 32:

[-]32+

Multiple procedure calls are supported with repetitions.

[edit] Strings

Strings in double quotes will be put into the standard input queue in front of any existing input and null-terminated.

Example:

"Hello, world!",[.,]

[edit] Breakpoints

RUM's "debugger," RumBottle, supports stepping through a program through the use of breakpoints. Mark them with an exclamation point.

[edit] Debugger

RUM comes with RumBottle, a Python script that shows the tape and program position as the program is executed.

[edit] External Resources

Personal tools