Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 950 Bytes

README.md

File metadata and controls

31 lines (25 loc) · 950 Bytes

xturtle

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.

Building

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