News : The level of daily SPAM has reached insane proportions, all registrations are now manual. I ask you to send me an e-mail (john (at) murga (dot) org), to confirm that you want me to create an account for you.


Post Reply  Post Thread 
MurgaLua 0.6.9 - Most of the coding is done - Features
Author Message
JohnMurga
Administrator
*******


Posts: 381
Group: Administrators
Joined: Apr 2007
Status: Offline
Reputation: 2
Post: #1
MurgaLua 0.6.9 - Most of the coding is done - Features

Hi,

OK, I want to update the documentation over the next few days and make this a full blown release, as with my 0.7.X and Puppy work it may be a while until the next 0.6.X release ...

Also, this won't be the last 0.6.X release as 0.7.X will be much more experimental ...
And there are still a lot of performance tweaks I can back port into 0.6.X when I get the time (which right now is the main problem - time).

Currently this is the tested list of features :

Code:
Changes :

Misc fixes (core murgaLua and FLTK)
Compilation optimizations for all platforms.

Added support for trapping all non captured FLTK events :

    Fl.set_event_handler(callbackFunction)
    Fl:start_event_handler()
    Fl:stop_event_handler()

    This allows for better control of things like the DND events, etc.
    
The start of the "debug" API in murgaLua :

    murgaLua.debug.on()
    murgaLua.debug.off()
    murgaLua.debug.showTable(table)
    murgaLua.debug.printTable(table)
    (printTable replaces murgaLua.printDebug)

Tidied up tool/build structure a little.

Added Patrick Rapin's excellent new FLUID converter.

Build script now patches LUA and FLTK :

    LUA patch implements the "continue" statement.
    FLTK patch changes FLUID to allow for LUA callback code.
    
Upgrades

    sqLite engine upgraded to version 3.6.1 (performance and fixes)
    tinyxml engine upgraded to 2.5.3 (many fixes)
    copas upgraded to version 1.1.3 (adds better coroutine support)
    luafilesystem upgraded to version 1.4.1 (many fixes)
    luaSys upgraded to 1.3 (I think it's more stable now)
    md5 upgraded to 1.1.2 (very minor fixes)

Additions

    LuaDate  (2.0.1)   - All you need for complex date logic and handling
    cosmo    (8.04.14) - Templating library (for messages, web-pages, etc).
    lpeg     (0.8.1)   - Parsing Expression Grammar library (used by cosmo).
    coxpcall (1.13.0)  - Wraps pcall/xpcall for coroutines (used by copas).

And some examples to go with the new functionality.


Currently the executable is roughly about 20k larger than the previous build, and it is a little slower to initialize (not that you can notice it) ...
I am hoping to improve on that.

Cheers
John de Murga

This post was last modified: 08-26-2008 12:29 AM by JohnMurga.

08-26-2008 12:28 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply  Post Thread 

Messages In This Thread
MurgaLua 0.6.9 - Most of the coding is done - Features - JohnMurga - 08-26-2008 12:28 AM

View a Printable Version
Send this Thread to a Friend
Subscribe to this Thread | Add Thread to Favorites

Forum Jump: