diff options
author | jtb <jtb@pkgsrc.org> | 2003-04-29 23:33:56 +0000 |
---|---|---|
committer | jtb <jtb@pkgsrc.org> | 2003-04-29 23:33:56 +0000 |
commit | 73eeabad228faf7a6584e3aa9b3dcaccf43fe2c5 (patch) | |
tree | 009f4a6b4f4c09b5fcb3b2932bbe99608188a520 /lang/lua/PLIST | |
parent | 80c1292a4138eef54a629a0c7702a7cb8c0bb9e9 (diff) | |
download | pkgsrc-73eeabad228faf7a6584e3aa9b3dcaccf43fe2c5.tar.gz |
Update to version 5.0.
* Changes from version 4.0 to 5.0
-------------------------------
Language:
+ lexical scoping.
+ Lua coroutines.
+ standard libraries now packaged in tables.
+ tags replaced by metatables and tag methods replaced by metamethods,
stored in metatables.
+ proper tail calls.
+ each function can have its own global table, which can be shared.
+ new __newindex metamethod, called when we insert a new key into a table.
+ new block comments: --[[ ... ]].
+ new generic for.
+ new weak tables.
+ new boolean type.
+ new syntax "local function".
+ (f()) returns the first value returned by f.
+ {f()} fills a table with all values returned by f.
+ \n ignored in [[\n .
+ fixed and-or priorities.
+ more general syntax for function definition (e.g. function a.x.y:f()...end).
+ more general syntax for function calls (e.g. (print or write)(9)).
+ new functions (time/date, tmpfile, unpack, require, load*, etc.).
API:
+ chunks are loaded by using lua_load; new luaL_loadfile and luaL_loadbuffer.
+ introduced lightweight userdata, a simple "void*" without a metatable.
+ new error handling protocol: the core no longer prints error messages;
all errors are reported to the caller on the stack.
+ new lua_atpanic for host cleanup.
+ new, signal-safe, hook scheme.
Implementation:
+ new license: MIT.
+ new, faster, register-based virtual machine.
+ support for external multithreading and coroutines.
+ new and consistent error message format.
+ the core no longer needs "stdio.h" for anything (except for a single
use of sprintf to convert numbers to strings).
+ lua.c now runs the environment variable LUA_INIT, if present. It can
be "@filename", to run a file, or the chunk itself.
+ support for user extensions in lua.c.
sample implementation given for command line editing.
+ new dynamic loading library, active by default on several platforms.
+ safe garbage-collector metamethods.
+ precompiled bytecodes checked for integrity (secure binary dostring).
+ strings are fully aligned.
+ position capture in string.find.
+ read('*l') can read lines with embedded zeros.
Diffstat (limited to 'lang/lua/PLIST')
-rw-r--r-- | lang/lua/PLIST | 66 |
1 files changed, 31 insertions, 35 deletions
diff --git a/lang/lua/PLIST b/lang/lua/PLIST index ef89c24cc48..52999bb79c3 100644 --- a/lang/lua/PLIST +++ b/lang/lua/PLIST @@ -1,26 +1,25 @@ -@comment $NetBSD: PLIST,v 1.2 2003/02/22 00:51:58 jtb Exp $ +@comment $NetBSD: PLIST,v 1.3 2003/04/29 23:33:56 jtb Exp $ bin/lua bin/luac include/lauxlib.h include/lua.h -include/luadebug.h include/lualib.h lib/liblua.a lib/liblua.so -lib/liblua.so.0 -lib/liblua.so.0.0 +lib/liblua.so.1 +lib/liblua.so.1.0 lib/liblua_p.a lib/liblua_pic.a lib/liblualib.a lib/liblualib.so -lib/liblualib.so.0 -lib/liblualib.so.0.0 +lib/liblualib.so.1 +lib/liblualib.so.1.0 lib/liblualib_p.a lib/liblualib_pic.a +man/cat1/lua.0 +man/cat1/luac.0 man/man1/lua.1 man/man1/luac.1 -share/doc/html/lua/idx.html -share/doc/html/lua/index.html share/doc/html/lua/logo.gif share/doc/html/lua/lua.html share/doc/html/lua/luac.html @@ -29,43 +28,40 @@ share/doc/html/lua/readme.html share/doc/lua/COPYRIGHT share/doc/lua/HISTORY share/doc/lua/README +share/examples/lua/README +share/examples/lua/bisect.lua +share/examples/lua/cf.lua +share/examples/lua/compat.lua +share/examples/lua/echo.lua +share/examples/lua/env.lua share/examples/lua/etc/README share/examples/lua/etc/bin2c.c -share/examples/lua/etc/def.lua +share/examples/lua/etc/compat.lua +share/examples/lua/etc/doall.lua share/examples/lua/etc/lua.magic share/examples/lua/etc/lua.xpm +share/examples/lua/etc/luser_number.h +share/examples/lua/etc/luser_tests.h share/examples/lua/etc/min.c -share/examples/lua/etc/setfallback.lua -share/examples/lua/etc/stdcall.lua +share/examples/lua/etc/noparser.c +share/examples/lua/etc/saconfig.c share/examples/lua/etc/trace.c -share/examples/lua/examples/ps/ps.lua -share/examples/lua/examples/ps/hilbert.lua -share/examples/lua/examples/www/db.lua -share/examples/lua/examples/www/README -share/examples/lua/examples/www/template.html -share/examples/lua/examples/www/staff.lua -share/examples/lua/life.lua -share/examples/lua/fib.lua -share/examples/lua/cf-for.lua share/examples/lua/factorial.lua -share/examples/lua/save.lua -share/examples/lua/sort.lua -share/examples/lua/hello.lua -share/examples/lua/README -share/examples/lua/bisect.lua -share/examples/lua/cf.lua +share/examples/lua/fib.lua +share/examples/lua/fibfor.lua share/examples/lua/globals.lua -share/examples/lua/webform.lua -share/examples/lua/qp.lua -share/examples/lua/lisp.lua +share/examples/lua/hello.lua +share/examples/lua/life.lua +share/examples/lua/luac.lua +share/examples/lua/printf.lua +share/examples/lua/readonly.lua +share/examples/lua/sieve.lua +share/examples/lua/sort.lua +share/examples/lua/table.lua +share/examples/lua/trace-calls.lua share/examples/lua/trace-globals.lua share/examples/lua/undefined.lua -share/examples/lua/trace-calls.lua -share/examples/lua/old.lua -share/examples/lua/table.lua -@dirrm share/examples/lua/examples/www -@dirrm share/examples/lua/examples/ps -@dirrm share/examples/lua/examples +share/examples/lua/xd.lua @dirrm share/examples/lua/etc @dirrm share/examples/lua @dirrm share/doc/lua |