Lenta

''v0.11 This a work in progress. Written by User:Milcho.''

Programs in Lenta consist in a two-dimensional grid of instructions, like Befunge, and operate on a tape of cells, like brainfuck. There is also an extra variable, the buffer, that can be accessed at all times.

Instructions

 * Unary operators apply to the buffer.
 * Binary operators take the current cell and the buffer as operands, and store result in the buffer.
 * Logic operators read 0 and less as false, 1 and greater as true, and return 0 for false, 1 for true.
 * Any character that is not a valid instruction is ignored.

Example programs
Those programs haven't been tested yet.

Hello, World!
$ "H'"e'"l' '"o'" '"W'"o'"r'"l'"d'"!' #

Addition
Read in two ints, add their values and print it, and loop until both ints are 0. $ 0? / .:].:[+,0=:]0=[&!?\#     \                   /

Fibonacci sequence
Read a number N, and print the first N Fibonacci numbers. /   \ $ ]0: ]0!: [[  .:  0?/  ; ? / \  \ ] ;, ",' ] ; [ ~ + ] : [[ 0! - : \                               #                                                        \                                               /