Re: Why Compilers are Doomed

new topic     » goto parent     » topic index » view thread      » older message » newer message

John Coonrod wrote:

> I hope to encourage the Euphoria community to
> seriously consider something like win32lib but
> that will run on mac, windows and linux/xwindows
> transparently.

I'm actively investigating what it would take to port wxWindows to Euphoria,
but progress is slow as I fight with various C compilers. My plan is to get
a small port working using Peuphoria, and then whine incessantly to Robert
to port it to Euphoria.

Given that Robert is on a finite budget, the question becomes: what is the
best free/cheap cross-platform library to use? At a minimum, it should run
on Windows, X Windows, and the Mac. DOS and BeOS ports would be big plusses.
It should also have a nice toolkit attached to it. Here's my impression of
various free toolkits; you can find a more complete list at:

   http://www.geocities.com/SiliconValley/Vista/7184/guitool.html

I've yet to look in depth at some, such as Whisper or YAAF, so this is
hardly the list to end all lists:


[GraphApp: http://www.cs.usyd.edu.au/~loki/graphapp/]

C library, in theory, runs on Windows, Mac and X Windows. In fact, Mac port
has been incomplete forever, and the X Windows ports are for Athena (with
custom widgets) and Motif, both fairly ancient toolkits. Not clear if there
has been any active development in a while. Fairly small.

[V: http://www.objectcentral.com/]

C++ library, runs on Windows, X Windows (Athena with custom widgets). GTK+
port is in progress, Mac port has been shelved due to lack of interest.
Fairly easy to use, but limited to a particular framework. In active
development.

[GTK+: http://www.gtk.org/]

C library, runs native on X Windows and Windows. WIndows port is available
requires a number of DLLs. Draws it's own widgets, so there is no native
look and feel. Third BeOS port in process; making good progress. In active
development.

[FLTK: http://fltk.easysw.com/]

C++ library, runs on Windows and X Windows. Seems to depend on
pre-processor, so porting to Euphoria might present some issues. Draws it's
own widgets with a Win9x look. In active development. Widget set not as
complete as other libraries.

[wxWindows: http://wxwindows.org/]

C++ library, runs on Windows, X Windows (Motif and GTK+) and Mac. The Mac
version is not current to the 2.x release, but a port is in process. There
are a number of ports in discussion or active development, including X
Windows (Qt), BeOS and OS/2, MGL, QNX/Photon and FLT. Very complete library,
but creates a large executable. In addition to widgets, it also has a number
of classes for making other operations portable as well.

-- David Cuny

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu