[q2x] Alive

Brian Hook hook_l at pyrogon.com
Fri Aug 8 00:25:01 EDT 2003


> How about supplying tarballs of the versions of the libraries that
> you are developing with, which expand into q2x/libs (using a
> supplied batch file?). The tgzs could go into cvs and the q2x
> makefiles could all call the lib makefiles. 

Good idea.  That way I can have the blessed versions, and it would be 
up to the individual user to either extract those files or point the 
makefiles/project files to their own local copies.

> guess this assumes that the libraries being used are in a fairly
> stable state as you don't really want to update the tarballs daily.

Right.

> Mmmm, that does look quite interesting. Would you support Lua as
> well?

I'm not sure.  I like Lua, in theory, but in practice it always seems 
to irritate me with something =)

> I was hoping that q2x would develop into a Lua tutorial type
> project. What do you see as the main advantages of using Io over
> Lua?

The primary advantages are stated on their Web page, but the major 
things (for me) are:

- an object model that I'm more comfortable with (it directly handles 
OO messaging instead of emulating it as in Lua)

- tricolor incremental GC instead of the hiccup prone GC that Lua has

That's really the major stuff.  It does have several downsides:

- very poor documentation (not that Lua is that much better, but Lua 
is much more mature)

- relatively new, which means it can be a moving target somewhat (same 
thing with Lua), and it's not fully debugged

I'm not making any decisions just yet, I still need to get the primary 
tree cleaned up massively before I do the first public check-in.  I 
really want the code to be relatively clean and solid before we start 
monkeying around with it.

Brian





More information about the q2x mailing list