Squirrel

The programming language
Welcome to Squirrel Sign in | Join | Help
in Search

squirrel 2.2.3 stable and squirrel 3.0 alpha 2 released

Last post 06-30-2009, 4:08 PM by atai. 5 replies.
Sort Posts: Previous Next
  •  06-30-2009, 8:48 AM 3335

    squirrel 2.2.3 stable and squirrel 3.0 alpha 2 released

    Hi All,
    I released a new version of both squirrel 2.x and 3.x

    the 2.x is mostly bug fixes

    the 3.x one adds true (javascript/lua/etc.. like free variables) and fixes some bug. I think very soon I'll have a 3.x beta as I decided that I don't want to add anything major anymore. A special thanks to Paul Ruizendaal whom implemented a significant part of the free variables.

    here are the change logs:
    ***version 2.2.3 stable***
    -added sq_getfunctioninfo
    -added compile time flag SQUSEDOUBLE to use double precision floats
    -added global slot _floatsize_ int the base lib to recognize single precision and double precision builds
    -sq_wakeupvm can now resume the vm with an exception
    -added sqstd_format
    -generators can now be instantiated by calling sq_call() or closure.call()
    -fixed a bug in sqstd_printcallstack(thx takayuki_h)
    -fixed modulo by zero(thx jup)
    -fixed negative enums and constants
    -fixed generator crash bug if invoked as tail call (thx Mr.Accident)
    -fixed some minor bug

    ***version 3.0 alpha 2***
    -added real free variables(thx Paul Ruizendaal)
    -added refactored function call implementation and compiler(thx Paul Ruizendaal)
    -added sq_getfunctioninfo
    -added compile time flag SQUSEDOUBLE to use double precision floats
    -added global slot _floatsize_ int the base lib to recognize single precision and double precision builds
    -sq_wakeupvm can now resume the vm with an exception
    -added sqstd_format
    -now blobs can be cloned
    -generators can now be instantiated by calling sq_call() or closure.call()
    -added compile time flag SQUSEDOUBLE to use double precision floats
    -fixed debughook bug
    -fixed cooroutine error propagation

    let me know if I screwed up something

    ciao
    Alberto
  •  06-30-2009, 10:05 AM 3336 in reply to 3335

    Re: squirrel 2.2.3 stable and squirrel 3.0 alpha 2 released

    Nice!
    Would the debughook bug be related to the hook not tracing through some function bodies by any chance? I'm going to test it right after I find the download link.
  •  06-30-2009, 11:04 AM 3337 in reply to 3336

    Re: squirrel 2.2.3 stable and squirrel 3.0 alpha 2 released

    Indeed the SourceForge download page does not show either of the two releases.  They are not on the wiki either.  Where are they? :-)

    (It seems there may be a screw-up by sourceforge which is showing errors in the download page right now)
  •  06-30-2009, 11:43 AM 3338 in reply to 3337

    Re: squirrel 2.2.3 stable and squirrel 3.0 alpha 2 released

    I think source forge is doing some kinda software upgrade, I don't seem to reach the admin page either. I'll see to fix the problem ASAP. Sorry for the inconvenience

    Alberto

  •  06-30-2009, 11:55 AM 3339 in reply to 3338

    Re: squirrel 2.2.3 stable and squirrel 3.0 alpha 2 released

    I looked in my junky mailbox and indeed sourceforge sent me a mail that they are indeed releasing some new site software and that there might be some instabilities... I guess we will have to wait for SF to be back on track.

    Alberto

  •  06-30-2009, 4:08 PM 3340 in reply to 3339

    Re: squirrel 2.2.3 stable and squirrel 3.0 alpha 2 released

    Download link is now available, as seen here:

    http://sourceforge.net/project/showfiles.php?group_id=85893
View as RSS news feed in XML
Powered by Community Server, by Telligent Systems