[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ANN: libRUIN project development release 0.1.1

From: Ludovic Courtès
Subject: Re: ANN: libRUIN project development release 0.1.1
Date: Thu, 02 Feb 2006 09:29:41 +0100
User-agent: Gnus/5.110004 (No Gnus v0.4) Emacs/21.4 (gnu/linux)


Julian Graham <address@hidden> 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!


reply via email to

[Prev in Thread] Current Thread [Next in Thread]