[gameprogrammer] ANN: EEL 0.1.4 released

EEL 0.1.4 released
    "More portability fixes, most importantly for 64 bit
     platforms, and some bug fixes of varying magnitude.
     Added new type 'dstring', which is a non-constant
     variant of 'string', without hashes and pooling.
     Slower than 'string' for indexing and comparisons,
     but for string processing, it's faster than 'string'
     and much nicer than 'vector_u8'. Finally, there is
     now support for inplace operations with multiple
     sources and a single target."

(Re the 64 bit fixes; I just fixed the passing string pointers via 
ints in Net2, and added some explicit casts via long, to get rid of 
the "different size" warnings when casting [32 bit] ints to [64 bit] 
pointers. I haven't looked too carefully at the rest of the code.)

ChangeLog:
    * Added dstring (dynamic string) type. (Crossbreed
      of string and vector_u8.)
    * Fixed incorrect location of object pointer in the
      EEL_value union, which made the union larger than
      16 bytes on 64 bit platforms.
    * Fixed copy of potentially non-existant null
      terminator in eel_ps_new_ngrab().
    * test.eel catches exceptions in exception_name(),
      so it can handle non-xno exception values.
    * Implemented special case for NOP cast.
    * The compiler no longer thinks you're trying to name a
      block, unless it actually sees a ':' after the name.
    * Using the 'exception' keyword no longer results in
      the compiler freeing the exception register.
    * Fixed "double inversion" bug in JUMP(N)Z and ifstat;
      now the instructions actually do what they're named.
    * Implemented inplace operations with multiple source
      arguments and one target. (Actually a compiler bug
      fix; it was "almost" supposed to work before.)
    * Updated chat.eel (EELBox) to use dstring.
    * Added setjmp()/longjmp() hack for Cygwin. (It says
      it has _setjmp()/_longjmp(), but EEL won't compile
      if they're used.)
    * Minor adjustments for 64 bit platforms in Net2.

Home:
    http://eel.olofson.net/

Downloads:
    http://eel.olofson.net/download.html

Direct download:
    http://eel.olofson.net/download/EEL-0.1.4.tar.gz


//David Olofson - Programmer, Composer, Open Source Advocate

.- Audiality -----------------------------------------------.
|  Free/Open Source audio engine for games and multimedia.  |
| MIDI, modular synthesis, real time effects, scripting,... |
`-----------------------------------> http://audiality.org -'
   --- http://olofson.net --- http://www.reologica.se ---


---------------------
To unsubscribe go to http://gameprogrammer.com/mailinglist.html


Other related posts: