[gameprogrammer] EEL 0.1.1 released

  • From: David Olofson <david@xxxxxxxxxxx>
  • To: gameprogrammer@xxxxxxxxxxxxx
  • Date: Wed, 26 Jan 2005 19:31:20 +0100

EEL 0.1.1 released

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

   "Well, other work added one day, and Murphy took care
    of the rest. Anyway, here it is, 0.1.0 + 50 ChangeLog
    entries; EEL 0.1.1. Now I'm off to to hack a very
    rudimentary SDL binding, TCP/IP networking and some
    documentation."


Some ChangeLog stuff translated to human readable form:

    Syntax and language features:
        * Changed call syntax to C-style, everywhere,
          which means that a plain function name now
          evaluates to a reference to the function.
        * 'return' now works from whithin 'try' and
          'except' blocks. (Exception based.)
        * Added keyword/special variable 'exception', to
          access the exception value in 'except' blocks.
        * Changed power operator from '^' to '**'.
        * Reserved bitwise operators '&' (and), '|' (or),
          '^' (xor), '<<' (left shift), '>>' (right
          shift), 'rol' (rotate left), 'ror' (rotate right),
          '~' (not) and '><' (bit reverse). (~ and >< are
          actually implemented already, which I forgot to
          mention in the real ChangeLog.)

    Data types:
        * Implemented the table class + constructor syntax.
        * Turned the 'string' class into a set of generic
          vector classes. This class comes with some
          "optimized" vector operations. (ADD and MUL on
          and between vectors for now.)

    Bugfixes:
        * Exception handling bug fixed: The VM now
          terminates correctly when an unhandled
          exception occurs.
        * Fixed broken code generation for upvalue
          function argument write.
        * Fixed backslashed quote ("\) and multiline
          string literal bugs in eel.xml. (Syntax high-
          lighting for the KDE editors.)
        * You no longer need to add a dead 'return 
          value>;' when the only way out is through try
          and except blocks.
        * CGET now adds objects to limbo, so ownership
          is passed to callers if constants are returned.
        * Fixed some bugs where empty initializer lists
          would screw up the register allocation.

    Other:
        * Slightly improved error messages.


//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] EEL 0.1.1 released