create a skeletal index.html
add canvas to the dom
tranform coordinate system

The coordinate system is centered and the mirrored in the x-axes
make a mark
create a machine

The machine will execute programs according to the semantics
create a program dsl

The domain specific language for the drawing machine creates an abstract syntax tree adhering to the grammar
create random programs
represent program

The representation is that of source. I.e. one can but the representation in a source file and it will reproduce the drawing.