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

OpenGL programming in Scheme

6 views
Skip to first unread message

wayo.c...@gmail.com

unread,
Mar 6, 2009, 2:00:00 PM3/6/09
to
Hello,

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

Eduardo Cavazos

unread,
Mar 6, 2009, 5:42:27 PM3/6/09
to
Ed Cavazos wrote:

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

http://chicken.wiki.br/xlib

Ed

0 new messages