The future is looking bright for *portable* OpenGL programs in Scheme.
Ypsilon comes with support for the 'gl' and 'glut' libraries out of
the box. This implementation probably provides the nicest "out of the
box" experience for OpenGL. The version in svn also has SDL and cairo
bindings. Keep an eye on Ypsilon...
Next up, is Ikarus. The development branch of Ikarus includes 'gl' and
'glut' libraries. The nice thing is, they are a port of the libraries
from Ypsilon. Major kudos to the Ikarus team for making an effort to
be compatible with others! So hopefully in the next major release
you'll be able to use gl/glut out of the box.
Ah, the mighty Larceny. I ported the gl/glut libraries from Ypsilon:
http://proteus.freeshell.org/gl.sls
http://proteus.freeshell.org/glut.sls
The Chicken repository has an 'opengl' egg, but the API is not
compatible with the above libraries. So I cooked up some (preliminary)
eggs that are:
http://proteus.freeshell.org/c-style-opengl.egg
http://proteus.freeshell.org/c-style-glut.egg
Jazz Scheme is also shipping gl/glut libraries as well, but I didn't
get a chance to test them.
Go forth and write elegant OpenGL programs in Scheme...
Ed
> > The future is looking bright for *portable* OpenGL programs in Scheme.
Jeffrey wrote:
> http://groups.google.com/group/comp.lang.scheme/browse_thread/thread/...
>
> http://groups.google.com/group/comp.lang.scheme/browse_thread/thread/...
>
> http://groups.google.com/group/comp.lang.scheme/browse_thread/thread/...
>
> http://groups.google.com/group/comp.lang.scheme/browse_thread/thread/...
>
> http://groups.google.com/group/comp.lang.scheme/browse_thread/thread/...
Thanks for the pointers to some interesting history Jeffrey!
By the way, Richard Mann's work lives on. The Chicken Scheme 'xlib'
egg is based on his original bindings:
Ed