[Xcb] Question about XCB-XML

Marcos Roriz marcosrorizinf at gmail.com
Wed Jul 21 19:35:04 PDT 2010


Sorry for reviving the thread,

You guys use python scripts to generate the code (which parses the code). I
need to generate the java bindings (escher). Best bet is to modify the
scripts in the xcb/xml git tree???

Thanks in advance,

Marcos

2010/5/27 Marcos Roriz <marcosrorizinf at gmail.com>

> 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 =],
> Marcos
>
> 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
>



-- 
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/20100721/b8132d77/attachment.html>


More information about the Xcb mailing list