Lua for Windows v5.1.5-52 Released
Preventing download of vcredist to solve installation issues.
Lua for Windows v5.1.5-51 Released
03/29/2016 Version 5.1.5-51
- Updated Lua to 5.1.5.
- Updated SubLua to 1.8.10-35352.
Lua for Windows v5.1.4-50 Released
10/22/2015 Version 5.1.4-50
- Fixes #98 — Lua For Windows Installer — ‘h’ is an invalid URL.
- Changed app URL to point to GitHub.
- Changed minimum version to reflect the GitHub version.
LuaRocks updater
Steps:
- Install LuaForWindows
- In a temp location, unzip http://keplerproject.github.io/luarocks/releases/luarocks-2.2.2-win32.zip
- In same location, unzip attached lfw_luarocks-2.2.2-win32.zip
- In same location, open a command prompt
- if you want to install rocks, make it a «Visual Studio Command Prompt»
- make sure LUA_DEV environment var set correctly
- will probably need to open command prompt as Administrator
- admin rights are typically need to write to «Program Files»
5) Run lfw_install.bat - this «manually» installs 2.2.2 in the LfW directory
6) Optionally run lfw_update_rocks.bat - this will try to install (get, compile, deploy) rocks for a lot of modules
- it uses the list from https://code.google.com/p/luaforwindows/
- A LOT of these will fail
- it uses the «popular» list from https://luarocks.org/
- A FEW of these will fail
- in the end you should have 40-50 modules installed as «rocks»
- it does some cleanup of old stuff if new installed
Lua for Windows v5.1.4-49 Released
09/23/2015 Version 5.1.4-49
- Added #97 delaunay Lua module
- Added #91 Binary Heaps Lua module
- Added #88 Moses Lua module
Lua for Windows v5.1.4-48 Released
09/16/2015 Version 5.1.4-48
- Added #86 30Log v1.0.0 — 30 lines library for object orientation in Lua
^ Updated SubLua to 1.8.11.
Moved to GitHub
03/18/2015 Version 5.1.4-47
^ Updated stdlib to release 28.
^ Updated Penlight to 1.3.2.
^ Updated SubLua to 1.8.10.
- Moved all downloads and code hosting to GitHub. Older
releases will not function when Google Code is shut down.
Make sure to upgrade.
Lastest Release Before switching to GitHub
WARNING: This release is for historical purposes only. It will break when GoogleCode closes completely. Please use a current GitHub release.
Placeholder for Visual Studio Runtime
This is a simple location for the Visual Studio runtime releases.
.Lua — программа для скриптового языка программирования, разработанная в подразделении Tecgraf Католического университета Рио-де-Жанейро.
Особенности
- Это зрелый, стабильный и популярный язык; Lua используется в промышленных приложениях, и в настоящее время это ведущий язык сценариев в играх;
- Это один из самых производительных скриптовых языков в принципе;
- Lua существует для Linux, Windows и MacOS, а также может быть запущен и на мобильных устройствах;
- Lua — компактный и легко встраиваемый язык; имеется документированный API, который позволяет осуществить сильную интеграцию с кодом, написанным на других языках; Lua использовался, чтобы расширить программы, написанные на C, C++, Java, C#, Smalltalk, Фортране, Ада, и даже Perl и Ruby; точно так же можно расширить Lua библиотеками, написанными на других языках;
- Хотя Lua — не объектно-ориентированный язык в строгом понимании этого термина, он обеспечивает специальные мета-механизмы для того, чтобы реализовать классы и наследование; эти мета-механизмы экономят сущности и сохраняют язык маленьким, позволяя при этом расширить его семантику;
- Поставка языка компактна; например, поставка Windows x86 Executables имеет размер менее 900 Кб;
Lua 5.4.4
Lua 5.4.3, Lua 5.4.2
Lua 5.4.1, Lua 5.4.0 (+RCs, Betas) and Lua 5.3.5
Lua 5.3.4 (and older)
Don’t be shy to contact me, if you would like to request a build.
Notice
Compiled with Lua’s Makefile for the ‘mingw’ platform with a few small additions/modifications. Build configuration files & scripts are available here.
Note that these are not official builds. These builds also have an icon and version information.
If you are getting an error about the missing libgcc_s_dw2-1.dll
, you can download it [here].
They have been recompiled seperately since they were not included
in the original source distribution of ‘Lua’. Also, ‘srlua’ has been compiled and added to the list.
The source used to compile ‘srlua’ was pulled from the official page (2015-02-09), or for before v5.3.0 from LuaDist (2013-10-11) combined with the source of its respective Lua version. For example, srlua v5.3 was combined with Lua v5.3.3.
And therefore, provided versions of ‘srlua’ should be compatible with its respective major version of ‘Lua’ (scripts). Since Lua v5.4.0-beta, an updated srlua version srlua-102.tar.gz
was used.
For more information about ‘srlua’ see ‘README.md’
from LuaDist/srlua. The same goes for Lua v5.2.2, etc.
See Compiler specifications for more information (for the latest build).
Compiled by Joe DF.
Compiler specifications
MinGW-w32 (for Lua v5.3.4 and older)
COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/4.8.1/lto-wrapper.exe Target: mingw32 Configured with: ../gcc-4.8.1/configure --prefix=/mingw --host=mingw32 --build=mingw32 --without-pic --enable-shared --enable-static --with-gnu-ld --enable-lto --enable-libssp --disable-multilib --enable-languages=c,c++,fortran,objc,obj-c++,ada --disable-sjlj-exceptions --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enable-version-specific-runtime-libs --with-gmp=/usr/src/pkg/gmp-5.1.2-1-mingw32-src/bld --with-mpc=/usr/src/pkg/mpc-1.0.1-1-mingw32-src/bld --with-mpfr= --with-system-zlib --with-gnu-as --enable-decimal-float=yes --enable-libgomp --enable-threads --with-libiconv-prefix=/mingw32 --with-libintl-prefix=/mingw --disable-bootstrap LDFLAGS=-s CFLAGS=-D_USE_32BIT_TIME_T Thread model: win32 gcc version 4.8.1 (GCC)
MinGW-w64 (for Lua v5.3.4 and older)
COLLECT_GCC=gcc64 COLLECT_LTO_WRAPPER=c:/mingw/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/4.8.4/lto-wrapper.exe Target: x86_64-w64-mingw32 Configured with: /home/cauchy/vcs/svn/gcc/branches/gcc-4_8-branch/configure --prefix=/home/cauchy/native/gcc-4.8-win64 --with-sysroot=/home/cauchy/native/gcc-4.8-win64 --build=x86_64-unknown-linux-gnu --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --disable-multilib --disable-nls --disable-win32-registry --enable-checking=release --enable-languages=c,c++,fortran --enable-fully-dynamic-string --with-arch=core2 --with-tune=generic Thread model: win32 gcc version 4.8.4 20140710 (prerelease) (GCC)
TDM-GCC (for Lua v5.3.5 to Lua v5.4.3)
Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=C:/TDM-GCC-64/bin/../libexec/gcc/x86_64-w64-mingw32/5.1.0/lto-wrapper.exe Target: x86_64-w64-mingw32 Configured with: ../../../src/gcc-5.1.0/configure --build=x86_64-w64-mingw32 --enable-targets=all --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-libgomp --enable-lto --enable-graphite --enable-cxx-flags=-DWINPTHREAD_STATIC --disable-build-with-cxx --disable-build-poststage1-with-cxx --enable-libstdcxx-debug --enable-threads=posix --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libstdcxx-threads --enable-libstdcxx-time --with-gnu-ld --disable-werror --disable-nls --disable-win32-registry --prefix=/mingw64tdm --with-local-prefix=/mingw64tdm --with-pkgversion=tdm64-1 --with-bugurl=http://tdm-gcc.tdragon.net/bugs Thread model: posix gcc version 5.1.0 (tdm64-1)
TDM-GCC (for Lua v5.4.4 and newer)
Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=C:/TDM-GCC-64/bin/../libexec/gcc/x86_64-w64-mingw32/10.3.0/lto-wrapper.exe Target: x86_64-w64-mingw32 Configured with: ../../../src/gcc-git-10.3.0/configure --build=x86_64-w64-mingw32 --enable-targets=all --enable-languages=ada,c,c++,fortran,jit,lto,objc,obj-c++ --enable-libgomp --enable-lto --enable-graphite --enable-cxx-flags=-DWINPTHREAD_STATIC --disable-build-with-cxx --disable-build-poststage1-with-cxx --enable-libstdcxx-debug --enable-threads=posix --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libstdcxx-filesystem-ts=yes --disable-libstdcxx-pch --enable-libstdcxx-threads --enable-libstdcxx-time=yes --enable-mingw-wildcard --with-gnu-ld --disable-werror --enable-nls --disable-win32-registry --enable-large-address-aware --disable-rpath --disable-symvers --prefix=/mingw64tdm --with-local-prefix=/mingw64tdm --with-pkgversion=tdm64-1 --with-bugurl=https://github.com/jmeubank/tdm-gcc/issues Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 10.3.0 (tdm64-1)