Stable Release 01
Release Information
About
This 64bit build uses luajit which was compiled with -O2 -g0 and lua53.dll using mingw64.
Licenses included with the source.
Change Run Down
- Now supports luajit5.1 fully
- Added copyright header to all compiled files
- Defines now are more laid out
- Macros added to ease swapping from lua51 to luajit, etc
- Major Major updates to help dialog
- Severely organized code
- Made faster with a struct and organized variables
- Ensured functions are declared properly for size and speed reasons (inlines/statics)
- Fixed program flow so it will not only be faster, but better in terms of bulk management stuff
- REPL greatly improved and now supports SIGINT (ctrl-c)
- Fixed a few stack leakages that went untested
- Supports more arguments, see
luaw -?
for more info - luaw help can now be issued with
--help
- Detects if tty, if not it is impossible to REPL and hang
- Fixed bug where chdir didnt work at all
- Globals optimized
- Added support for running dlls
- Avoided need for new lua state if there is already a capable one for -v
- Copyright update and printing of it updated thereof
- -l libraries optimized
- You can now execute strings with -r and -R, which return things in the form of print
- Full support for argument handling
- REPL path updated to be faster
- Support for other lua version enhanced
- Fuller error reporting
- Fuller lua-error reporting
Testing
Includes testing.lua, which prints out arguments input using the -n switch at the end - the arg table and tuple if applicable. It displays use of the -D switch using the 'test' variable print. It tries to call an invalid function for error testing display. It now requires 'luaadd'.dll for example of modules being able to be loaded successfully.
Instructions
Windows
Make a folder in your C:\Program Files\ or where ever and make a 'bin' folder. Shove lua.exe, luaw.exe, and luaadd.dll into it (if need-be lua53.dll). Add this 'bin' folder to your path. C:\Program Files\LuaConsole\bin, for example. Or just use the wiki's method and shove them into C:\Windows\System32.
Linux & MacOSX
You must build from source. Install the files to ~/opt/LuaConsole and hopefully you have that in path. You may want to put luaw in /usr/local/bin along with your LuaRocks or something. Up to you. Note: Previous lua installation is required, which is a simple task. This is a good time to start using LuaJIT
If you are a Linux user and you are on this page to get binaries there is something wrong. (Use build.sh in the root after getting source)