Re: Operating System in Euphoria. Is possible? (my 2c)

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

Matt Lewis wrote:
> 
> ags wrote:
> > 
> >  Is there already some cross platform abstraction available?
> >  (EU Cross Platform Dev. API Wiki?)
> 
> Yes: wxEuphoria.
> Home page: <a
> href="http://wxeuphoria.sourceforge.net">http://wxeuphoria.sourceforge.net</a>
> 
> wxEuphoria is mentioned on the wxWidgets Community page as a "Related
> Project":
> <a
> href="http://www.wxwidgets.org/develop2.htm">http://www.wxwidgets.org/develop2.htm</a>
> ...and as a "Development Tool":
> <a
> href="http://www.wxwidgets.org/apps2.htm">http://www.wxwidgets.org/apps2.htm</a>
> 
> CK Lester has some tutorial type info up on his page:
> <a
> href="http://www.cklester.com/euphoria/?wxeuphoria">http://www.cklester.com/euphoria/?wxeuphoria</a>
> 
> He's also put links to his page on the wxWidgets wiki:
> <a
> href="http://wiki.wxwidgets.org/wiki.pl?Table_Of_Contents">http://wiki.wxwidgets.org/wiki.pl?Table_Of_Contents</a>
> 
> There haven't been too many apps released that use wxEuphoria
> (<a
> href="http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=wxeuphoria">http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=wxeuphoria</a>)
> but then, it's much less mature (and younger) than win32lib, which is more
> feature complete.  Also, most people tend to use only one OS, and aren't 
> really interested in cross-platform development.
> 
> > 
> > A good start would be getting win32lib compatibilty natively on X windows.
> > Then you could develop with the IDE on X.  Windows and Linux/X would cover
> > 95% of situations out there I think.
> 
> I've been working on an IDE for wxEuphoria.  The currently released version
> isn't very useful, though I've got a new version that should be released
> soon (next 1-2 weeks) that will be.
> 
> > In any case, just looking at The Archive tells me that this community has
> > invested a huge amount, monetarily, in Time, and psychologically in win32lib
> > and the IDE. I see that as being the key.  If you could write an exw and 
> > /trust/ it to run on Windows and Linux/X then that would be a very Good
> > Thing.
> 
> You can *mostly* trust that code will run unchanged between OSes using 
> wxEuphoria.  There are a few gotchas to look out for, which are basically
> because of the underlying differences between Windows and Linux (or more
> specifically, GTK).
>  
> > Networking seems to be the killer at the moment, the interpreter needs IMHO
> > to do Sockets, but I don't see how that is possible at the moment.
> 
> wxEuphoria supports sockets.  I'm by far not the expert on sockets, so I 
> can't tell you how good the implementation/wrappers are.
> 
> Matt Lewis

I'm a expert on Sockets, as I have helped Jason Mirwald with his TCP
Implementation, and even helped Matt Lewis fix some problems with wxEuphoria's
Sockets, and delt with Linux Natural libc sockets.  All work as they should, and
by far, wxEuphoria is the best, cause it's event driven, instead of having to
write up a special loop to test to see weither or not data is available or not.

I've recently converted from Windows, to Linux, and personally, I look at the
fact, that most programs out there now days, come with a DLL or two, so it's
almost non-important that you have a DLL or not.  I'd rather work with wxEuphoria
now, then Win32lib, even if it's ported over to Linux, just for the simple fact
that wxEuphoria's capabilities are mass.

Hopefully soon, Matt will get enough guts to get the newest version of wxGTK,
and wxMSW, and see about getting the changes that make wxEuphoria work, ported to
the newest Source Code.

Side note:  I don't know what you did with the newest releases of wxEuphoria
Matt, but for some reason, all the Widgets are now working with GTK 2.0 Widget
styles, atleast on my Fedora Core system.  Woot!

Mario Steele
http://enchantedblade.trilake.net
Attaining World Dominiation, one byte at a time...

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

Search



Quick Links

User menu

Not signed in.

Misc Menu