Nostalgia is Turtles All the Way Down

chromatic on 2009-05-25T23:15:34

I spent the day working with my friend Dave Woldrich (of CardMeeting infamy). He brought out a couple of old COMPUTE!'s Gazette issues and we reminisced about how we learned to program.

Here's a fun Turtle BASIC-ish program we put together in a couple of minutes. The syntax isn't quite authentic, but writing a little language for this would be easy.

 10 CLEAR
 20 SET counter, turns
 30 SHOW turtle
 40 MOVETO turtle, 160, 10
 50 PENDOWN turtle
 60 FACE turtle, 90
 70 IF counter LT 0 GOTO 130
 80 PENCOLOR turtle, RANDOM * 255
 90 WALK turtle, steps
100 TURN turtle, degrees
110 SET counter, counter - 1
120 GOTO 70
130 PENUP turtle

To draw a circle, set turns to 360 and degrees to 1. To draw a square, set degrees to 90 and turns to 4. steps is the number of pixels in length of a side of the polygon.

As silly as this is (and over 25 years since writing a program like this), the nostalgia factor is immense.


Parrot implementation?

Matts on 2009-05-26T01:09:05

I hope this inspired you to work on a parrot implementation!

I remember doing turtle on the old BBC micro.

Re:Parrot implementation?

chromatic on 2009-05-26T23:07:05

We didn't prototype it in Parrot, but there's a definite possibility there.

Awww...the BBC

JonathanWorthington on 2009-05-26T22:38:37

I remember doing turtle on the old BBC micro.

Snap! The BBC micro at my primary school was the first machine I ever programmed on, about two thirds of my life ago. That was a fun machine...