[gameprogrammer] ANN: EEL 0.1.4 released
- From: David Olofson <david@xxxxxxxxxxx>
- To: gameprogrammer@xxxxxxxxxxxxx
- Date: Mon, 18 Apr 2005 00:14:03 +0200
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:
- » [gameprogrammer] ANN: EEL 0.1.4 released