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

Reply via email to