Normalized Fumber

From Esolang
Jump to navigation Jump to search

This is a symbol based version of Fumber.

Symbol Definition
> Move left on the tape
< Move Right
+ Add One to the selected cell
- Subtract One
. Output the selected cells number as an ascii value
, Input a single character
[ Jump past the next ] if the selected cell is 0
] Jump to the last [ if the cell is not zero
% Set the next character as it's ascii value in the current cell

That's it, just Brainflakes, but easer. (Go to Fumber for examples)

Examples

Hello, World!

The following program prints the message “Hello, World!” to the standard output conduit:

%H.%e.%l.%l.%o.%",".%" ".%W.%o.%r.%l.%d.%!.

Interpreter

  • Common Lisp implementation of the Normalized Fumber programming language.