Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

OpenGL and scheme?

7 views
Skip to first unread message

Ketil Z Malde

unread,
Sep 2, 1998, 3:00:00 AM9/2/98
to

Hi

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

Andrew Archibald

unread,
Sep 2, 1998, 3:00:00 AM9/2/98
to
Ketil Z Malde <ke...@ii.uib.no> writes:

> 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

Robert D. Skeels

unread,
Sep 2, 1998, 3:00:00 AM9/2/98
to
Sep 02, 1998 10:08, Andrew Archibald <aarc...@calum.csclub.uwaterloo.ca>:

> 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

Richard Mann

unread,
Sep 3, 1998, 3:00:00 AM9/3/98
to
I've got bindings for Scheme-to-C, GNU Common Lisp and Allegro Common Lisp.

Please see:
http://www.neci.nj.nec.com/homepages/mann/software-available.html

Richard.

Christopher Lee

unread,
Sep 3, 1998, 3:00:00 AM9/3/98
to

There is a package for RScheme here:
http://www.erols.com/mlrilee/Prog.html

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

Mark Watson

unread,
Sep 3, 1998, 3:00:00 AM9/3/98
to
Hello all,

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 ...

johnny guitar

unread,
Sep 4, 1998, 3:00:00 AM9/4/98
to
lkjlkjlkj
Ketil Z Malde wrote in message ...
>
>Hi

>
>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.
>

Anthony Green

unread,
Sep 4, 1998, 3:00:00 AM9/4/98
to
"Mark Watson" <ma...@sedona.net> writes:

> <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

0 new messages