ao-guile-repl

Standalone minimal REPL + viewer for ao-guile [DEPRECATED]

OTHER License

Stars
13

Notice

This implementation is deprecated; future development will take place here.

About

See the TURTLE of enormous girth!

Dependencies

On a Mac with Homebrew, run

brew install cmake ninja boost libpng glfw3 libepoxy guile

On Ubuntu:

sudo apt install cmake ninja-build libboost-all-dev libpng16-dev libglfw3-dev libepoxy-dev guile-2.0-dev guile-2.0-libs

Compilation

Kernel

UI

Bindings

Building

git clone [email protected]:mkeeter/ao
cd ao
mkdir build
cd build
cmake -G Ninja ..
ninja

This will produce a library named libao.

To start a shell, run the executable named ao-guile (in the bin directory).

Usage

  • (ao-shapes) lists available shape functions.
  • (ao-show ...) shows a shape in the 3D viewport.
  • (ao-watch ...) watches a script and re-runs it on changes.

License

Copyright (C) 2016 Matthew Keeter ([email protected])

Ao is free software, with the core library licensed under the LGPL and bindings licensed under the GPL.

The Ao shared library (named libao and built from the kernel and ui folders plus bind/api.cpp) is licensed under the LGPL.

The Guile buildings and library of shapes (in the bind/guile subfolder) are licensed under the GPL.

For details, see COPYING.md and the specific license files.