Hi, Julian Graham <[EMAIL PROTECTED]> writes:
> Our project description, from Savannah: libRUIN (Renderer for User > Interfaces in Ncurses) is a rendering library for various XML-based > user interface markup languages (such as Mozilla XUL), using the > Ncurses terminal control library as a rendering target. GNU Guile and > the SDOM Scheme module are used as the "glue" that manages user input > and event handling. An application programmer passes an XML document > (including, potentially, a set of CSS stylesheets) and an Ncurses > WINDOW structure, and libRUIN paints the WINDOW according to the > markup and CSS; the programmer may subsequently pass Ncurses-style > input strings to that WINDOW via libRUIN, and libRUIN will handle the > resulting event flows. As I understand it, the interface description (XML) is interpreted at run-time to actually construct the Ncurses interface. Is this correct? Is so, are you considering the possibility of ``compiling'' an interface description directly to, e.g., Scheme code, in order to strip that level of interpretation? OTOH, on the Scheme side, one could use macros to that end. Also, are you planning to write a simple GTK+ (or guile-gnome) back-end as well? :-) Thanks for your work! Ludovic. _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://lists.gnu.org/mailman/listinfo/guile-user