PLOGO on Tildegit
I've not really made my own domain-specific language before. And I can't argue that it hasn't been done before. But I'm doing it because it's fun, a mini challenge, and I'm learning a bit. Not only am I enjoying the problem-solving features of working on a language implementation, I'm enjoying using the little language on my own small art coding sketches that I do.
I made a very simple quilt first.
And something that emulated an Anni Albers fiber work
Then a simple almost quiltlike roguelike map
And a retro-themed drunk turtle random walk
These are all implemented in earlier versions of my plogo library. You'll see a progression here perhaps. The last link even has the console of program text printed right on the screen, a nod to the Apple II LOGO I had my students play with in our class last week
I added a retro() command that slightly blurs the canvas and applies a black-and-white threshold. It's slow, but I like the aesthetic, even if it's slightly hokey.
For now, I've used my little lang to make maybe 6 or 8 images as websites on my everyday code sketching sub-site. I will possibly continue to make some little things like digital quilts. I don't know if I'm finished with development or if I'll continue to add commands for example, but I'm happy with where it's at right now as a proof of concept.