lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


I've updated most of my libraries and tools for Lua:
        http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/

I recommend anyone who uses a previous version of these packages to
move to the new ones. The code has been revised and improved.

The code now works for Lua 5.1 and later and so there is only one
package for each library and tool, not one for each Lua version.

The packages are self-contained and include third-party libraries when needed.

The packages have a version number in preparation for LuaRocks.

The packages build out of the box in Linux and macOS, if Lua is installed
in /usr/local. Otherwise, tell make:
        make LUA_TOPDIR=/var/tmp/lhf/lua-5.3.5/install

To install a library where Lua can find it, use a variant of these:
        make install
        sudo make install
        sudo make install LIBDIR=/usr/local/lib/lua/5.3

Checksum and other data available at
       http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/release.txt

These packages are in the public domain and also under the MIT license.
Third-party libraries have their own licenses.

Enjoy. All feedback welcome.

Here are the updated packages:

lalarm: An alarm library
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/index.html#lalarm
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ar/lalarm-100.tar.gz

lbc: A simple arbitrary precision library
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/index.html#lbc
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ar/lbc-100.tar.gz

lcomplex: A math library for complex numbers
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/index.html#lcomplex
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ar/lcomplex-100.tar.gz

ldigest: A message digest library
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/index.html#ldigest
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ar/ldigest-100.tar.gz

lgpc: A library for Boolean operations on polygons
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/index.html#lgpc
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ar/lgpc-100.tar.gz

limath: An arbitrary precision integer library
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/index.html#limath
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ar/limath-100.tar.gz

lint64: A library for using 64-bit integers in Lua
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/index.html#lint64
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ar/lint64-100.tar.gz

linterval: An interval arithmetic library
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/index.html#linterval
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ar/linterval-100.tar.gz

lmapm: An arbitrary precision library
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/index.html#lmapm
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ar/lmapm-100.tar.gz

lqd: A high-precision mathematical library
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/index.html#lqd
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ar/lqd-100.tar.gz

lqmath: A rational number library
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/index.html#lqmath
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ar/lqmath-100.tar.gz

lrandom: A random-number library
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/index.html#lrandom
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ar/lrandom-100.tar.gz

srlua: A tool for building self-running Lua programs
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/index.html#srlua
http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ar/srlua-101.tar.gz

--lhf