File:Lua-Logo.svg · Wikimedia Commons · See Wikimedia Commons
Also known as Lua language
langage de programmation
Lua is a lightweight programming language designed to be embedded within other applications, offering a simple way for software developers to add scripting capabilities to their programs. Because its interpreter is written in standard C code, Lua runs on many different platforms and provides an easy interface for developers to integrate it into their applications.
AI-generated from the Wikipedia summary — may contain errors.
Key facts
- Programming language.name
- Lua
- Programming language.logo
- Lua-Logo.svg
- Programming language.screenshot
- Excerpt of Coordinates module in Lua.png
- Programming language.screenshot_size
- 250px
- Programming language.screenshot caption
- Screenshot of Lua code from a Wikipedia Lua module using the MediaWiki Scribunto extension
- Programming language.paradigm
- Multi-paradigm: scripting, imperative (procedural, prototype-based, object-oriented), functional, meta, reflective
- Programming language.designer
- Roberto IerusalimschyWaldemar CelesLuiz Henrique de Figueiredo
- Programming language.typing
- Dynamic, strong, duck
- Programming language.implementations
- [//www.lua.org/download.html Lua], LuaJIT, [//github.com/luavela/luavela LuaVela], MoonSharp,
- Programming language.programming language
- ANSI C
- Programming language.dialects
- GSL Shell, Luau
- Programming language.influenced by
- C++, CLU, Scheme, SNOBOL
- Programming language.influenced
- GameMonkey, Io, Julia, Red, Ruby, Squirrel, Luau
- Programming language.operating system
- Cross-platform
- Programming language.license
- MIT
- Programming language.file ext
- .lua
via Wikipedia infobox
Source code
This is the repository of Lua development code, as seen by the Lua team. It contains the full history of all commits but is mirrored irregularly. For complete information about Lua, visit Lua.org. Please do not send pull requests. To report issues, post a message to the Lua mailing list.
Excerpt from the source-code README · 441 chars · not written by Vinony
Article · Français
Lua est un langage de script libre, réflexif et impératif. Créé en 1993, il est conçu de manière à pouvoir être embarqué au sein d'autres applications afin d'étendre celles-ci. Lua (du portugais : Lua [ˈlu.ɐ], au Brésil : [ˈlu.a], signifiant « Lune ») a été développé par , (en) et , membres du groupe de recherche TeCGraf, de l'université pontificale catholique de Rio de Janeiro au Brésil. L'interpréteur Lua est écrit en langage C ANSI strict, et de ce fait est compilable sur une grande variété de systèmes. Il est également très compact, la version 5.0.2 n'occupant que 95 ko à 185 ko selon le compilateur utilisé et le système cible. Il est souvent utilisé dans des systèmes embarqués tels qu'OpenWrt où cette compacité est très appréciée. Il profite de la compatibilité que possède le langage C avec un grand nombre de langages pour s'intégrer facilement dans la plupart des projets. Il intègre un ramasse-miettes. Il est particulièrement apprécié pour l'embarqué, le développement réseau et les jeux vidéo. Le Lua est utilisé dans des jeux vidéo comme : Minetest, Transformice, World of Warcraft, Roblox, Garry's Mod, , computercraft mod (mod de Minecraft), Multi Theft Auto (mod multijoueur de Grand Theft Auto: San Andreas), (mod multijoueur de Grand Theft Auto V), Factorio, Project Zomboid, ainsi que les moteurs de jeu vidéo tels que le SourceEngine, CryENGINE, LÖVE, ou encore les Fantasy consoles, tel que Pico-8. Il est également utilisé au niveau réseau comme hook sur Apache, Lighttpd (par défaut), Nginx (via ), dans les routeurs Cisco, dans l'analyseur de paquets Wireshark, l'antispam Rspamd, l'autocommutateur téléphonique privé Asterisk (optionnel), pour les scripts de MediaWiki.
Abstract from DBpedia / Wikipedia · CC BY-SA
Gallery (2)
Available in 77 languages
- Español
- Français
- Deutsch
- 中文
- 日本語
- Русский
- Português
- Italiano
- العربية
- हिन्दी
- abstract
- Albanian
- Armenian
- Azerbaijani
- Bahasa Indonesia
- Bangla
- Basque
- be_x_old
Show 58 more
- Belarusian
- Bosnian
- Bulgarian
- Catalan
- Central Kurdish
- Croatian
- Czech
- Danish
- Esperanto
- Estonian
- Finnish
- Galician
- Georgian
- Greek
- Hebrew
- Hungarian
- Icelandic
- Ido
- Interlingua
- Khmer
- Lao
- Latin
- Latvian
- Malay
- Malayalam
- Marathi
- Nederlands
- Norwegian
- Odia
- Polski
- Punjabi
- Quechua
- Romanian
- Serbian
- simple
- Sinhala
- Slovak
- Slovenian
- Somali
- Svenska
- Swahili
- Tajik
- Tamil
- Tiếng Việt
- Toki Pona
- Türkçe
- Udmurt
- Ukrainian
- Urdu
- Western Panjabi
- wikifunctions
- Wu Chinese
- Zaza
- zh_min_nan
- zh_yue
- فارسی
- ไทย
- 한국어
via Wikidata sitelinks · CC0