[Xcb] Question about XCB-XML

Marcos Roriz marcosrorizinf at gmail.com
Thu May 27 19:44:47 PDT 2010

Cool guys,
Thanks for the answers they made everything clear for me ^_^. By the way I'm
really considering on getting close to XCB developing after GSoC ends, I"m
really impressed with X. After learning a little more about X I feel that
it's architecture design was really well-done and probably years ahead of
it's time.

Regards =],

2010/5/27 Barton C Massey <bart at cs.pdx.edu>

> In message <87mxvnyria.fsf at keller.adm.naquadah.org> you wrote:
> > On Wed, May 26 2010, Marcos Roriz wrote:
> > > One of the thing that I didn't understand is why does
> > > XCB/Xlib needs to generate Xml for the protocol isn't
> > > the protocol fixed (at least at core), i.e., "imutable",
> > > ins't better/easier to just create a implementation or
> > > does it really needs the power of dynamic generation the
> > > C bindings?
> >
> > The protocol, and its extension, are fixed. The XML files are
> > hand-written to describe this protocol. Then this XML files are used to
> > generate various bindings for various languages.
> >
> > This mean you do not have to write a full implementation for each
> > language, just a binding generator.
> Originally, we took this approach to get rid of a lot of
> repetitive, error-prone hand-generated boilerplate C code.
> The ability to automatically produce X11 bindings for other
> languages, and to easily add understanding of X11 to tools
> such as Wireshark, has been a nice bonus.  The XML also
> serves as reasonably nice documentation of the protocol; at
> some point we may consider canonicalizing it as the
> definition of some X11 extension protocols.
> If nothing else, it has been good to test the X server
> against a client library that was developed independently of
> Xlib: we've found a few server bugs that were masked by
> corresponding Xlib bugs that way.
>    Bart

Marcos Roriz
Bacharelando em Ciência da Computação
Universidade Federal de Goiás

E-mail: marcosrorizinf at gmail.com
Home Page:http://marcosroriz.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/xcb/attachments/20100527/14937ae1/attachment.htm>

More information about the Xcb mailing list