Skip to content

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

License

Notifications You must be signed in to change notification settings

mkeeter/ao-guile-repl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •