------art_48084_30078634.1169992246630
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

How do I get started with Ruby/GTK to develop Cairo vector graphics on OSX?

Or is there a simpler way than Ruby/GTK?

Perhaps SDL?

Aur Saraf

On 1/28/07, SonOfLilit <sonoflilit / gmail.com> wrote:
>
> Thank you, and I've read that.
>
> I've read that Cairo is slow. Is that true or random whining?
>
> LISP is for the combination of language dynamicism and speed.
>
> On 1/27/07, Daniel Amelang <daniel.amelang / gmail.com> wrote:
> >
> > On 1/23/07, SonOfLilit <sonoflilit / gmail.com> wrote:
> > > ...
> > > I'm planning to prototype a vector graphics Zooming User Interface
> using
> > > ruby (because it feels good and it's just a prototype - in the case
> that
> > I
> > > elect to build the system I will probably force myself to learn a lisp
> > and
> > > OpenGL or OpenVG).
> >
> > Some Lisp dialect + OpenVG would be an...interesting choice for the
> > actual implementation. Does your choice of a Lisp dialect have
> > anything to due with the fact that some early ZUIs were written in a
> > Lisp dialect?
> >
> > Also, a fast OpenVG implementation isn't (yet) readily available for
> > most common hardware/OS combinations out there, so you may run into
> > portability/speed problems with OpenVG.
> >
> > >
> > > Has anyone tried to use the ruby bindings of Cairo? Is there an
> > alternative?
> >
> > Yes, they work great once you get them installed. Go here to find the
> > (very helpful) community behind them:
> >
> > http://ruby-gnome2.sourceforge.jp/
> >
> > Cairo would be a good choice if you need 1) high portability 2)
> > hardware acceleration when available 3) open-source with few licensing
> > restrictions (LGPL).
> >
> > Cairo has an OpenGL backend, and there's been talk about writing an
> > OpenVG backend too. So using Cairo would mean that your code wouldn't
> > have to change very much as you try out different rendering targets.
> >
> > > By the way, does anyone know of an online resource discussing
> low-level
> > > implementation of graphical user interfaces?
> >
> > You may be interesting in the paper "Implementing a Zooming User
> > Interface: Experience Building Pad++" by Benderson et. al
> >
> > Dan
> >
> >
>
>

------art_48084_30078634.1169992246630--