Standalone minimal REPL + viewer for ao-guile [DEPRECATED]
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
bind
doc
examples
kernel
test
ui
vendor
.gitignore
CMakeLists.txt
COPYING.md
GPL
LGPL
README.md

README.md

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 git@github.com: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 (matt.j.keeter@gmail.com)

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.