A turtle graphics implementation for R7RS Scheme

Jason K. MacDuffie 2e3962e116 seems I need the sleep or it goes a bit out of control %!s(int64=5) %!d(string=hai) anos
examples 33f46f2e95 correct threeshapes %!s(int64=7) %!d(string=hai) anos
server 63b42a719d parse the json properly %!s(int64=5) %!d(string=hai) anos
.gitignore 49c39a8d2f write a quick library for kawa turtle %!s(int64=7) %!d(string=hai) anos
LICENSE ee9eb19ace I never set the license apparently! This is GPLv3+ %!s(int64=8) %!d(string=hai) anos
README.md e0663f918d update the readme to reflect kawa implementation %!s(int64=7) %!d(string=hai) anos
canvas.gauche.scm c8c22535ad rename clearscreen to clear-screen %!s(int64=7) %!d(string=hai) anos
canvas.kawa.scm 2e3962e116 seems I need the sleep or it goes a bit out of control %!s(int64=5) %!d(string=hai) anos
canvas.sld c4c2ffeca2 correct the imports %!s(int64=5) %!d(string=hai) anos
screenshot.png 8a9eb5c631 Add a screenshot %!s(int64=9) %!d(string=hai) anos
simple.sld 29fc6246bf fix some old references %!s(int64=7) %!d(string=hai) anos
syntax.sld 8f118c7e61 Rename *.scm to *.sld %!s(int64=8) %!d(string=hai) anos
turtle3.body.scm 29fc6246bf fix some old references %!s(int64=7) %!d(string=hai) anos
turtle3.sld 57ffd3e77e rename turtle-init to make-turtle %!s(int64=7) %!d(string=hai) anos
vector.sld 8f118c7e61 Rename *.scm to *.sld %!s(int64=8) %!d(string=hai) anos

README.md

Turtle R7RS

This library is for turtle graphics implemented in R7RS Scheme. Because there is no portable way to implement graphics, the code was made modular enough to have multiple front-ends. For Gauche, gauche-tk is used. For Kawa, the built-in HTTP server is used to send instructions to a browser front-end.

YASOS is a dependency to allow extending the turtle.

Screenshot

Here is a picture of the "dragon" curve.

dragon curve

License

You may redistribute or modify this library under the terms of the GNU GPLv3, or any later version. See LICENSE for details.