Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Releases: rjpcomputing/luaforwindows
Lua for Windows v5.1.5-52 Released
Preventing download of vcredist to solve installation issues.
Lua for Windows v5.1.5-51 Released
Lua for Windows v5.1.4-50 Released
- 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
- 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
Getting started
Lua is a powerful and fast programming language that is easy to learn and use and to embed into your application.
Lua is designed to be a lightweight embeddable scripting language. It is used for all sorts of applications, from games to web applications and image processing.
See the about page for details and some reasons why you should choose Lua.
See what Lua programs look and feel like in the live demo.
A good place to start learning Lua is the book Programming in Lua, available in paperback and as an e-book. The first edition is freely available online. See also course notes based on this book.
The official definition of the Lua language is given in the reference manual.
See the documentation page and the wiki for more.
Our community is friendly and will most probably help you if you need. Just visit the mailing list, the chat room, and stackoverflow.
If you need help in Portuguese, join the Lua BR mailing list and visit pt.stackoverflow.
See also the FAQ, the community-maintained wiki and LuaFaq, and the much longer uFAQ.
If you need to complement the standard Lua libraries to handle more complex tasks, visit LuaRocks, the main repository of Lua modules. See also Awesome Lua, a curated list of quality Lua packages and resources. The lua-users wiki lists many user-contributed addons for Lua.
You can help to support the Lua project by buying a book published by Lua.org and by making a donation.
You can also help to spread the word about Lua by buying Lua products at Zazzle.
Use the live demo to play with Lua if you don’t want to install anything on your computer.
To run Lua programs on your computer, you’ll need a standalone Lua interpreter and perhaps some additional Lua libraries. Pre-compiled Lua libraries and executables are available at LuaBinaries. Use your favorite text editor to write your Lua programs. Make sure to save your programs as plain text. If you want an IDE, try ZeroBrane Studio.
If you use Linux or Mac OS X, Lua is either already installed on your system or there is a Lua package for it. Make sure you get the latest release of Lua (currently 5.4.6).
Lua is also quite easy to build from source, as explained below.
Lua is very easy to build and install. Just download it and follow the instructions in the package.
Here is a simple terminal session that downloads the current release of Lua and builds it in a Linux system:
curl -R -O http://www.lua.org/ftp/lua-5.4.6.tar.gz tar zxf lua-5.4.6.tar.gz cd lua-5.4.6 make all test
If you use Windows and want to build Lua from source, there are detailed instructions in the wiki.
To embed Lua into your C or C++ program, you’ll need the Lua headers to compile your program and a Lua library to link with it. If you’re getting a ready-made Lua package for your platform, you’ll probably need the development package as well. Otherwise, just download Lua and add its source directory to your project.
Last update: Sun May 14 00:32:29 UTC 2023
Download
Lua is free software distributed in source code. It may be used for any purpose, including commercial purposes, at absolutely no cost.
All versions are available for download. The current version is Lua 5.4 and its current release is Lua 5.4.6.
The main repository of Lua modules is LuaRocks. See also Awesome Lua. Pre-compiled Lua libraries and executables are available at LuaBinaries. The lua-users wiki lists many user-contributed addons for Lua.
Lua is implemented in pure ANSI C and compiles unmodified in all platforms that have an ANSI C compiler. Lua also compiles cleanly as C++.
Lua is very easy to build and install. There are detailed instructions in the package but here is a simple terminal session that downloads the current release of Lua and builds it in Linux:
curl -R -O http://www.lua.org/ftp/lua-5.4.6.tar.gz tar zxf lua-5.4.6.tar.gz cd lua-5.4.6 make all test
If you have trouble building Lua, read the FAQ.
If you don’t have the time or the inclination to compile Lua yourself, get a binary or try the live demo.
Giving credit
If you use Lua, please give us credit, according to our license. A nice way to give us further credit is to include a Lua logo and a link to our site in a web page for your product.
Supporting Lua
You can help to support the Lua project by buying a book published by Lua.org and by making a donation.
You can also help to spread the word about Lua by buying Lua products at Zazzle.
Last update: Mon May 15 14:23:33 UTC 2023
Download area
This repository contains the source code and the reference manuals for all released versions of Lua.
If you want to build early versions of Lua using modern compilers, get the lua-all package.
If you have arrived here by accident, start here.
If you are looking for work versions, release candidates, and other pre-releases of Lua, check out the work area.
All files are distributed under this license. Check their checksums to confirm the integrity of the packages.
filename | date | size | checksum (sha256) |
---|---|---|---|
lua-5.4.6.tar.gz | 2023-05-02 | 363329 | 7d5ea1b9cb6aa0b59ca3dde1c6adcb57ef83a1ba8e5432c0ecd06bf439b3ad88 |
lua-5.4.5.tar.gz | 2023-04-18 | 363316 | 59df426a3d50ea535a460a452315c4c0d4e1121ba72ff0bdde58c2ef31d6f444 |
lua-5.4.4.tar.gz | 2022-01-13 | 360876 | 164c7849653b80ae67bec4b7473b884bf5cc8d2dca05653475ec2ed27b9ebf61 |
lua-5.4.3.tar.gz | 2021-03-15 | 358216 | f8612276169e3bfcbcfb8f226195bfc6e466fe13042f1076cbde92b7ec96bbfb |
lua-5.4.2.tar.gz | 2020-11-13 | 353472 | 11570d97e9d7303c0a59567ed1ac7c648340cd0db10d5fd594c09223ef2f524f |
lua-5.4.1.tar.gz | 2020-09-30 | 353965 | 4ba786c3705eb9db6567af29c91a01b81f1c0ac3124fdbf6cd94bdd9e53cca7d |
lua-5.4.0.tar.gz | 2020-06-18 | 349308 | eac0836eb7219e421a96b7ee3692b93f0629e4cdb0c788432e3d10ce9ed47e28 |
lua-5.3.6.tar.gz | 2020-09-14 | 303770 | fc5fd69bb8736323f026672b1b7235da613d7177e72558893a0bdcd320466d60 |
lua-5.3.5.tar.gz | 2018-06-26 | 303543 | 0c2eed3f960446e1a3e4b9a1ca2f3ff893b6ce41942cf54d5dd59ab4b3b058ac |
lua-5.3.4.tar.gz | 2017-01-12 | 303586 | f681aa518233bc407e23acf0f5887c884f17436f000d453b2491a9f11a52400c |
lua-5.3.3.tar.gz | 2016-05-30 | 294290 | 5113c06884f7de453ce57702abaac1d618307f33f6789fa870e87a59d772aca2 |
lua-5.3.2.tar.gz | 2015-11-25 | 288235 | c740c7bb23a936944e1cc63b7c3c5351a8976d7867c5252c8854f7b2af9da68f |
lua-5.3.1.tar.gz | 2015-06-10 | 282401 | 072767aad6cc2e62044a66e8562f51770d941e972dc1e4068ba719cd8bffac17 |
lua-5.3.0.tar.gz | 2015-01-06 | 278045 | ae4a5eb2d660515eb191bfe3e061f2b8ffe94dce73d32cfd0de090ddcc0ddb01 |
lua-5.2.4.tar.gz | 2015-02-26 | 252651 | b9e2e4aad6789b3b63a056d442f7b39f0ecfca3ae0f1fc0ae4e9614401b69f4b |
lua-5.2.3.tar.gz | 2013-11-11 | 251195 | 13c2fb97961381f7d06d5b5cea55b743c163800896fd5c5e2356201d3619002d |
lua-5.2.2.tar.gz | 2013-03-21 | 251713 | 3fd67de3f5ed133bf312906082fa524545c6b9e1b952e8215ffbd27113f49f00 |
lua-5.2.1.tar.gz | 2012-06-08 | 249882 | 64304da87976133196f9e4c15250b70f444467b6ed80d7cfd7b3b982b5177be5 |
lua-5.2.0.tar.gz | 2011-12-12 | 246377 | cabe379465aa8e388988073d59b69e76ba0025429d2c1da80821a252cdf6be0d |
lua-5.1.5.tar.gz | 2012-02-13 | 221213 | 2640fc56a795f29d28ef15e13c34a47e223960b0240e8cb0a82d9b0738695333 |
lua-5.1.4.tar.gz | 2008-08-18 | 216679 | b038e225eaf2a5b57c9bcc35cd13aa8c6c8288ef493d52970c9545074098af3a |
lua-5.1.3.tar.gz | 2008-01-21 | 215817 | 6b5df2edaa5e02bf1a2d85e1442b2e329493b30b0c0780f77199d24f087d296d |
lua-5.1.2.tar.gz | 2007-03-29 | 214134 | 5cf098c6fe68d3d2d9221904f1017ff0286e4a9cc166a1452a456df9b88b3d9e |
lua-5.1.1.tar.gz | 2006-06-07 | 207810 | c5daeed0a75d8e4dd2328b7c7a69888247868154acbda69110e97d4a6e17d1f0 |
lua-5.1.tar.gz | 2006-02-20 | 206877 | 7f5bb9061eb3b9ba1e406a5aa68001a66cb82bac95748839dc02dd10048472c1 |
lua-5.0.3.tar.gz | 2006-06-19 | 191384 | 1193a61b0e08acaa6eee0eecf29709179ee49c71baebc59b682a25c3b5a45671 |
lua-5.0.2.tar.gz | 2004-03-17 | 190442 | a6c85d85f912e1c321723084389d63dee7660b81b8292452b190ea7190dd73bc |
lua-5.0.1.tar.gz | 2003-11-25 | 193978 | 7a09d0e70dcaff7feae97cf9c154da05b1e5b92eaea2df7150b54bcaf8f3b9c6 |
lua-5.0.tar.gz | 2003-04-11 | 187287 | 4a23b3bcb812538c653033cd39fe9c9bd8030286b945c56eff280d452e4e244e |
lua-4.0.1.tar.gz | 2002-07-04 | 158426 | df746e149cf6939e90009d2e540eee918d585b4d1bc6d68b19316a050d484d2a |
lua-4.0.tar.gz | 2000-11-06 | 157102 | b476abc737bf82781cb215e59a259bf23adbdc82425907b51f37ba29c0e71337 |
lua-3.2.2.tar.gz | 2000-02-22 | 127768 | 4e04059f43acdcde5f7fd491c731df9279dac87d288a08c6eaeb31760c9876e0 |
lua-3.2.1.tar.gz | 1999-11-25 | 127644 | 00d156f5b0c99bf46ed2fc2471b2a4bc5762aee83a809ab87bd7ec9ccc6220ea |
lua-3.2.tar.gz | 1999-07-08 | 128597 | bf8beabd41e65cbf8cb41c688eca0588fff81e1e5f67cb42bd370e1ecc585c33 |
lua-3.1.tar.gz | 1998-07-12 | 114186 | 797ceabe28df53ce6dd6bfb4397d6e0b2e349b3bd0a1883c9c8ae0212d8cd7ed |
lua-3.0.tar.gz | 1997-07-01 | 99921 | a3ae0fb0ffc6b365d187fea0d121772fc2a8810853b14b7e48ed31eae8494215 |
lua-2.5.tar.gz | 1996-11-21 | 185786 | 8ba8cc089b6ee7b5ed7fe9e0764756838943a1e52dde8bbfa70b758556056cd5 |
lua-2.4.tar.gz | 1996-05-17 | 132500 | 38ee28cd5ec5c0b75f31d65c12f587f192174c8b7fcca3decd08cdb35af282e3 |
lua-2.2.tar.gz | 1995-11-28 | 108261 | a13cc27035b8d16bd9d29f5a1eb4403476deecd149c1d3979ad9d2ad015994f3 |
lua-2.1.tar.gz | 1995-09-13 | 125334 | d65ee99f8e63d12fa952425671854add39c1233e4a9c6669ec552b16279df664 |
lua-1.1.tar.gz | 1995-02-02 | 158285 | e44506793fee609202d7f42e529afbc3c9a541e0fc715b3834d758f0ae41c38f |
lua-1.0.tar.gz | 2003-10-10 | 33149 | d8ee432490a4679a4edb0abbef2d3b7b0f1fc29a39398988c4bb5eeb8d2180a6 |
lua-all.tar.gz | 2023-05-18 | 5622198 | 6f0befb86f398eb3395674b5aed26a74c0dabfcf6d1ffd39dc2039ae2d54f308 |
filename | date | size | checksum (sha256) |
---|---|---|---|
refman-5.4.tar.gz | 2023-05-16 | 125482 | 2ff699b1d509bed60cdd70ddc36e018313ace7b9d4b156064a0368cedec65f9c |
refman-5.3.tar.gz | 2020-09-25 | 110173 | 74fc89f552d6cbbcbd63edb2bf309f808e9c69fe1350eaaf254c4fecb13a0708 |
refman-5.2.tar.gz | 2016-07-01 | 102134 | 562da8f399ea55eb2c85bdfd2d93d90b7cc7ea7b041c41718d70ec9ed8d085c4 |
refman-5.1.tar.gz | 2016-07-01 | 86641 | 7d73f55384a862f0f032feabfa8de96203ba03fcf4179491bad232d2ee0f3b3e |
refman-5.0.ps.gz | 2003-11-25 | 224198 | d3a73f9435fec6582f88c2efdb0d2ede4d2824ff595cdcc766c44fb08684785d |
refman-5.0.pdf | 2003-11-25 | 474818 | 07cc73d3e9a818067eac1f3cf904ac26834c36f46bd2125d2325358c5a380ad5 |
refman-4.0.ps.gz | 2000-11-06 | 156876 | 81124c666d219c8f6c144012f992d74bef23e052fdd24b7c469250ef9d811e6c |
refman-4.0.pdf | 2000-11-07 | 446955 | c4dfc6046ba09a64f0062f65d86016408f0fcf5d9ae6c16dc24c51e333b304ee |
refman-3.2.ps.gz | 1999-07-02 | 136552 | 401ecac840bdea0f3cf129a9b74eea349cd6258fb1edc2af1caf69d84b0cecfc |
refman-3.2.pdf | 1999-07-08 | 321348 | 454dc05959e8b9c7a72fcb261643df9abc2028f0e394eb7b7a6ab9c6561344e6 |
refman-3.1.ps.gz | 1998-07-01 | 129519 | 7d0d0fa10eeb18965a2f06e1bfbe223a74fa9d2b4b68ad8951750f00eaaa896a |
refman-2.5.ps.gz | 1996-11-18 | 115860 | 7f4951eb2eb3c1eceabf7571275c7f856d0f89342aa40e59b46e6c3c656508c0 |
refman-2.4.ps.gz | 1996-05-14 | 69189 | 8ae641b31cc70ed838ab4449825d2003c82cac5d399a3fa8d81a357c75cc5bd8 |
refman-2.2.ps.gz | 1995-11-28 | 56724 | 9c76439231a444c96bacccc378b06f09465324f9d38ce406376c1d2c5a7723ca |
refman-2.1.ps.gz | 1995-02-08 | 55171 | b3ef5e53b302083c7e14d721339abfbc8c0f74d1244771df2962f697a7a41eb1 |
refman-1.1.ps.gz | 1994-05-27 | 45131 | 39c920fcefc7983c9c785509f90f0cbb6d1404f2543f0c925c5eb2459bec8144 |
Last update: Thu May 18 11:51:13 UTC 2023