[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Sat, 16 Feb 2013 21:00:02 -0500
I started writing my guile-xcb bidings too late to have them ready
for today, but I thought I'd describe what's coming...
guile-xcb is a language implemented in the Guile VM that parses the XML
files used by the xcb project to specify the X protocol and compiles
them into Guile modules containing all the methods and data needed to
send requests to the X server and receive replies/events back. If new X
extensions are added to the xcb library, guile-xcb can compile and add
them with no additional work.
It uses a tiny bit of C code right now, to ensure that
addition/bit-shifting/etc. operate exactly like they normally would in
plain C. I'm open to suggestions on how to do this properly in Scheme;
it would be great if this were a pure Scheme module and could go up in a
The code is up at https://github.com/mwitmer/guile-xcb, though you'll
see that it's far from complete. But I'll keep hacking away at it!
Thanks to everyone for the awesome work being done on the Guile core and
all the exciting projects cropping up around it. I've learned a lot by
following this list and guile-devel.
Mark Witmer <=