summaryrefslogtreecommitdiff
path: root/lang/lua/distinfo
diff options
context:
space:
mode:
authorjtb <jtb@pkgsrc.org>2003-04-29 23:33:56 +0000
committerjtb <jtb@pkgsrc.org>2003-04-29 23:33:56 +0000
commit73eeabad228faf7a6584e3aa9b3dcaccf43fe2c5 (patch)
tree009f4a6b4f4c09b5fcb3b2932bbe99608188a520 /lang/lua/distinfo
parent80c1292a4138eef54a629a0c7702a7cb8c0bb9e9 (diff)
downloadpkgsrc-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/distinfo')
-rw-r--r--lang/lua/distinfo16
1 files changed, 8 insertions, 8 deletions
diff --git a/lang/lua/distinfo b/lang/lua/distinfo
index b7a7418f995..9613e4769cd 100644
--- a/lang/lua/distinfo
+++ b/lang/lua/distinfo
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.2 2003/02/22 00:51:58 jtb Exp $
+$NetBSD: distinfo,v 1.3 2003/04/29 23:33:56 jtb Exp $
-SHA1 (lua-4.0.1.tar.gz) = 12f1864a7ecd4b8011862a07fa3f177b2e80e7d3
-Size (lua-4.0.1.tar.gz) = 158426 bytes
-SHA1 (patch-aa) = 144eedfb2105724b7d5f67bb1ac5d2e467b51107
-SHA1 (patch-ab) = 37ac2623dcc1bcd1a8e3e80b94e153106e876dcf
-SHA1 (patch-ac) = ee37ba37bcc408700fac203dcaef44fe044d6675
-SHA1 (patch-ad) = 0f3fbb185cc64a976e90fdd5385ce24ef956d5fd
-SHA1 (patch-ae) = d6d1f9133a35bf505da1fdd790545139d858f9fe
+SHA1 (lua-5.0.tar.gz) = 88b1bc057857c0db5ace491c4af2c917a2b803bf
+Size (lua-5.0.tar.gz) = 187287 bytes
+SHA1 (patch-aa) = 65c491cde99ea172561d4a8e5bf739a01541e16d
+SHA1 (patch-ab) = 8579e7d691cb9811af599390b657300a644cad51
+SHA1 (patch-ac) = d84dc51de00f31fc0741d3b275cdea5aad20f697
+SHA1 (patch-ad) = c7a1ea9d1e5276a904e44fa407f9bda9badf590d
+SHA1 (patch-ae) = 54987ad95ef87b46a9c8a427022eceb2762606bb