Lua язык программирования программа

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

  1. Install LuaForWindows
  2. In a temp location, unzip http://keplerproject.github.io/luarocks/releases/luarocks-2.2.2-win32.zip
  3. In same location, unzip attached lfw_luarocks-2.2.2-win32.zip
  4. 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.

lua-5.4.6.tar.gz
2023-05-02, 355K, sha256:
7d5ea1b9cb6aa0b59ca3dde1c6adcb57ef83a1ba8e5432c0ecd06bf439b3ad88

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

Источник

Оцените статью