I have set up a picture gallery on my photos website, as an easy way to show off the images I’m creating. I can’t include the code there as there’s no way to do that, but one of the things my new main website will have is a section for these pictures and their associated code.
Creating these images is really good fun. Usually programming is a process that has a definite aim – I’m going to create a new website, I’m going to make a program to catalogue my music, etc. From that aim the program is structured and then code written. It’s a well documented process. It’s comparable to traditional art, with the artists creating their own interpretations of real world objects or scenes, or through their imagination creating a scene that could be a real place.
There’s another style of art though which is more abstract. The artist being more interested in experimenting with form, colours or whatever else they can think of. Context Free is the programmer equivalent of that. I can sit down and for half an hour mash out some code that draws something pretty. If I don’t like it, I can modify the rules until it looks better. Often it will accidentally produce something I had no intention of creating.
It’s also fast and immediate. The only code I can write is rule definitions that describe how circles and squares are drawn. There are no loops, no variables and no boilerplate setup code.