Generative code
Het idee kwam naar boven toen ik mezelf als grap afvroeg of ik een programma kon creeën wat de opdracht voor mij zou maken. Toen ik hierover begon na te denken realiseerde ik me dat ik hier wel wat mee kon doen. Ik hoefde alleen nog maar te bedenken wat het programma dan voor mij zou moeten genereren. Als grap dacht ik over een programma wat een ander programma zou genereren. Na wat reflecteren bleek dit ook potentie te hebben.
Zo ontstond het concept om een programma te maken wat programma’s genereerd die visuals tonen.
How it works
Zodra je het programma opent, loopt er een loop. In deze loop zit een switch met heel veel cases. Deze cases worden willekeurig gekozen en voegen code toe aan een string. Dit kan bijvoorbeeld een if-statement zijn, een for-loop, het maken van een cirkel of het veranderen van de achtergrond kleur. Ook is er een case dat interactie toevoegt aan het gegenereerde programma.
Het programma is klaar met genereren als een case word gekozen die ervoor zorgt dat het de string van code als een Processing bestand word opgeslagen.