xturtle is a turtle graphics program for Linux/X11 that is controlled by Scheme, a dialect of the Lisp family of programming languages.
Warning: xturtle was written for my own personal education in bare-bones Linux application development and as such should not be used for anything serious. That being said, it may serve as a useful example of wiring up XCB and Cairo.
To build xturtle, the Meson build system must be installed, as well as the following dependencies:
- xcb;
- xcb-util;
- xcb-util-wm;
- xcb-util-keysyms;
- cairo;
- guile-2.2;
- spdlog (optional, will be built from source if not available);
- CLI11 (optional, will be built from source if not available).
If the above are available, run the following to build xturtle:
$ meson build
$ ninja -C build