anyone aware of a Scheme with OpenGL bindings? Found some documentation
on the net that seemed to indicate this existed with Guile, but for the
life of me I couldn't find anything substantial.
Pointers, references or rumors welcome.
~kzm
--
If I haven't seen further, it is by standing in the footprints of giants
> anyone aware of a Scheme with OpenGL bindings? Found some documentation
> on the net that seemed to indicate this existed with Guile, but for the
> life of me I couldn't find anything substantial.
This did in fact exist for guile-iii, an old version of guile. But
maintainers changed, there were no openGL users, and it bitrotted.
There is SWIG, which claims to have basic guile support; its standard
test app is to generate OpenGL bindings for each of its languages. I
don't like the SWIG/scheme combination. You might look at G-Wrap, or
at revitalizing the old guile bindings. Unfortunately guile (and many
other schemes) use a stop-the-world approach to garbage collection, so
interactive apps may be subbject to periodic long pauses.
I don't know any schemes that support OpenGL anymore. Adding OpenGL
as an extension to guile should not be difficult. Please let the
people at http://www.red-bean.com/guile/ know if you do this...
Andrew
> anyone aware of a Scheme with OpenGL bindings?
Ivy is an extension to scm to drive Open Inventor on Irix. I suppose that's
a layer of abstraction too much for those who want direct OpenGL support.
<http://www-white.media.mit.edu/%7Ekbrussel/Ivy/>
Robert D. Skeels ath...@earthlink.net | "created and sent via the
Los Angeles, CA illustration & design | Cyberdog mail system"
http://home.earthlink.net/~athene | eti kai nun Hellada phileo
Please see:
http://www.neci.nj.nec.com/homepages/mann/software-available.html
Richard.
I haven't used it and the page says it is proof-of-concept. However,
since RScheme comes with a real-time garbage collector, and seems to
be a very nice Scheme implementation, it should be worth serious
consideration for this kind of application.
--
Christopher Lee
http://www.cs.cmu.edu/~chrislee
chri...@ri.cmu.edu
Robert noted that Ivy from the MIT Media lab supports Inventor, which
is layered on top of OpenGL. When I was writing Nintendo games
at Angel Studios, I had the good fortune to have a SGI Reality Engine
for my desktop machine (well, at least the monitor and keyboard
<grin>), and I installed Ivy. It was very cool! Inventor is available
on other platforms also for $$$, but if you use a SGI box, Ivy is
really worth a try.
-- Mark Watson, consultant and author (AI, Java, LISP, Scheme).
www.markwatson.com
Robert D. Skeels wrote in message ...
> <grin>), and I installed Ivy. It was very cool! Inventor is available
> on other platforms also for $$$, but if you use a SGI box, Ivy is
> really worth a try.
There is a free clone of Inventor called Apprentice:
http://users.deltanet.com/~powerg/Apprentice/
I've used Ivy with the real Inventor, and it was spiffy. I've never
tried Apprentice, but it's worth a look.
AG
--
Anthony Green Cygnus Solutions
Sunnyvale, California