Hi!
This is a sketch for an esoteric language that produces generative art.
Basically it's smallfuck (
http://esolangs.org/wiki/Smallfuck), a deriative from brainfuck, only now with a 2d-grid.
commands:
n -moves pointer north
s -moves pointer south
e -moves pointer east
w -moves pointer west
* -flip current cell (black->white, white->black)
[ -jump past matching ] if cell under pointer is black
] -jump back to matching [
Other characters than commands, whitespace and newlines are ignored.
grid is 40x40, and it wrapping -> moving east at 39,7 will move into 0,7
moving north at 23,0 -> 23,39.
you can get the player/toy/IDE here:
http://willhostforfood.com/files3/7766096/pain.rar
(1.4MB)
Allthough I have big interest in esolangs and genart, I'm not a real mathematician. I made some sampleprograms for learning loops/if-construction though.
copy/paste in the white space of the player and press run:
*[[e*s*]*[s*]ee*]
*[[[[nnn**n]w*]s*]*[w*n]*]
*[[[e*]*[es*]*[s*]*[ws*]*[w*]
*[wn*]*[n*]*[ne*]nw*][e]*]
*[[eeee*eee*ee*]ssss*]*[[[[ssss*sss*ss*]wwww*]w]
But since the languages brainfuck and smallfuck are considered to be turing-complete(
http://esolangs.org/wiki/Turing-complete) I dare to believe much more interesting things are possible with this thing.
I like to create a extreme simplified language to create art, probably I will add some features like color though.
I hope someone sees the beauty in it
