Jede Kante der Spirale ist um eins länger als die vorangehende. Eine einfache Schleife genügt, um diese Kanten zu zeichnen und dann die Kantenlänge zu erhöhen:
MAX_LENGTH = 20 d = 1 while d < MAX_LENGTH walk (kara, d) kara.turnRight d = d + 1 end