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 | %!s(int64=7) %!d(string=hai) anos | |
server | %!s(int64=5) %!d(string=hai) anos | |
.gitignore | %!s(int64=7) %!d(string=hai) anos | |
LICENSE | %!s(int64=8) %!d(string=hai) anos | |
README.md | %!s(int64=7) %!d(string=hai) anos | |
canvas.gauche.scm | %!s(int64=7) %!d(string=hai) anos | |
canvas.kawa.scm | %!s(int64=5) %!d(string=hai) anos | |
canvas.sld | %!s(int64=5) %!d(string=hai) anos | |
screenshot.png | %!s(int64=9) %!d(string=hai) anos | |
simple.sld | %!s(int64=7) %!d(string=hai) anos | |
syntax.sld | %!s(int64=8) %!d(string=hai) anos | |
turtle3.body.scm | %!s(int64=7) %!d(string=hai) anos | |
turtle3.sld | %!s(int64=7) %!d(string=hai) anos | |
vector.sld | %!s(int64=8) %!d(string=hai) anos |
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.
Here is a picture of the "dragon" curve.
You may redistribute or modify this library under the terms of the GNU GPLv3, or any later version. See LICENSE for details.