On Tue, Jan 22, 2002 at 10:05:29AM +0900, Ben Crowell wrote: > M. Mirra wrote: > >What about a meta-language to describe interfaces (much like Glade > >uses XML, though Glade is limited to GTK) and then have a program > >produce specific code for the various toolkits? > > >This way we wouldn't need Yet Another Library and people could use the > >toolkit they like most. > > Have you seen XUL? > http://www.xulplanet.com/ Yes. IIRC, interface descriptions are not converted into any particular language, instead they are parsed and rendered at runtime by a engine, which would still need Yet Another Library. The concept I mentioned was closer to ``compiling'' one interface description into many files containing Ruby code only, each bound to a different widget toolkit. It's only the developer that needs to install something (the compiler) while users stay with the toolkit installed by default or choose a different one if they wish. Massimiliano