I miss Logo.
But, yesterday I “officially” started reading The New Turing Omnibus. The very first chapter is about the description of algorithms. High-level vs. low-level. Recipies vs. instructions. Yadda vs. blah blah.
More importantly, the algorithm used for demonstration purposes is graphical:
- input corna, cornb
- input side
- for i ← 1 to 100
- for j ← 1 to 100
- x ← corna + i × side/100
- y ← cornb + j × side/100
- c ← int(x2 + y2)
- if c even
- then plot(i, j)
This wouldn’t normally excite me. But, the following page had a figure (1.2) of an “algorithmic wallpaper.”
I started reminiscing about the days when my programs made appear on screen. And programming environments were judged on how they could make it happen. Logo? Awesome. BASIC? Yeah, ok. C? Potentially the best thing ever!
Putting on screen was almost a requirement. And it hasn’t died:
With all of that, though, I realized something— it had died with me.
I haven’t been responsible for putting on screen in... well, I couldn’t remember.
Which brings us back to Processing. Thanks to it, everything is alright.
(and if your web browser doesn’t immediately panic, view the source)