On Thu, Aug 18, 2016 at 05:44:46PM -0400, Matthew Keeter wrote: > Hi Guile-folks, > > I wrote a computer-aided design (CAD) tool that you may find interesting. > > It’s a solid modeling tool that uses Guile scripts to define objects (and > constructive solid geometry + functional representations under the hood). > > Project page: http://www.mattkeeter.com/projects/ao/ > Source: https://github.com/mkeeter/ao > > I’d love feedback – Scheme is relatively new to me, so I’m sure there are > more elegant ways to accomplish a lot of what the code implements.
Build fails over here: ../kernel/src/eval/evaluator.cpp: In function ‘Interval clause(Opcode, const Interval&, const Interval&)’: ../kernel/src/eval/evaluator.cpp:805:36: error: ‘isnan’ was not declared in this scope return (isnan(a.lower()) || isnan(a.upper())) ? b : a; ^ This is with: /usr/bin/c++ --version g++-5.real (Debian 5.4.0-6) 5.4.0 20160609 and /usr/include/c++/5/cmath from the package libstdc++-5-dev:amd64 on a Debian Testing system. But it looks very nice Cheers, Ralf Mattes > -Matt