[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Lua 4.0 (alpha) available, read patterns
- From: Jon Kleiser <jon.kleiser@...>
- Date: Wed, 26 Apr 2000 16:46:50 +0200
At 18:57 -0300 on 24-04-00, Luiz Henrique de Figueiredo wrote:
Lua 4.0 (alpha) is now available for downloading at
http://www.tecgraf.puc-rio.br/lua/ftp/lua-4.0-alpha.tar.gz
ftp://ftp.tecgraf.puc-rio.br/lua/lua-4.0-alpha.tar.gz
http://csg.uwaterloo.ca/lua/ftp/lua-4.0-alpha.tar.gz
ftp://csg.uwaterloo.ca/pub/lhf/lua/lua.tar.gz
The other mirrors will be updated soon, hopefully.
The distribution includes an updated reference manual in HTML.
The PostScript and PDF versions in the site are still for version 3.2.
* New in version 4.0 (alpha)
--------------------------
+ the API is now fully re-entrant.
+ new "break" and "for" statements.
+ cleaner virtual machine -- at least 20% faster.
+ reduced memory usage.
+ code now compiles unmodified as both ANSI C and C++.
+ improved debug API.
and more!
To use the new API, you need to do
#define LUA_REENTRANT
before
#include "lua.h"
The old API is enabled by default as macros in lua.h.
Existing C code that use Lua should compile without change.
Please report any problems to lua@tecgraf.puc-rio.br.
Thanks.
--lhf
I have now built a PowerMac Lua 4.0 (alpha) application, and that was
really easy. The only warning that CodeWarrior Pro 5 gave me, was
about some possibly superfluous ";" at the end of a simple while
line, which I ignored.
As I tried to run one of my bigger scripts, I got the "error: read
patterns are deprecated" message. My script used read(fileRef,
"....") to read four bytes. I've found
#define read_pattern(L, f, p) (lua_error(L, ...
in the file liolib.c, but can somebody please tell me what to do with
this line to enable the old read patterns ...?
Would it be possible to put a "read pattern switch" at the run-time
level? (It's rather clumsy to have to build two kinds of
applications.)
/Jon
---------------------------------------------------------------------------
Jon Kleiser / ADB-seksjonen / USIT / University of Oslo / Norway
Mail: Jon.Kleiser@usit.uio.no / Tel: +47-22 85 28 04 / Fax: +47-22 85 29 70
---------------------------------------------------------------------------