File:Lua-Logo.svg · Wikimedia Commons · See Wikimedia Commons
Also known as Lua language
Skript- und Programmiersprache
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 · Deutsch
Lua (portugiesisch für Mond) ist eine imperative und erweiterbare Skriptsprache zum Einbinden in Programme, um diese leichter weiterentwickeln und warten zu können. Eine der besonderen Eigenschaften von Lua ist die geringe Größe des kompilierten Skript-Interpreters. Lua-Programme sind meist plattformunabhängig und werden vor der Ausführung in Bytecode übersetzt. Obwohl man mit Lua auch eigenständige Programme schreiben kann, ist sie vorrangig als eingebettete Skriptsprache für andere Programme konzipiert. In dieser Hinsicht ist sie mit Tcl vergleichbar. Vorteile von Lua sind die geringe Größe von 120 kB, die Erweiterbarkeit und die hohe Geschwindigkeit, verglichen mit anderen Skriptsprachen. Der Lua-Interpreter kann über eine C-Bibliothek angesprochen werden, die auch ein API für die Laufzeitumgebung des Interpreters für Aufrufe vom C-Programm aus enthält. Mittels des API können verschiedene Teile des Programmes in C (oder C++) und Lua geschrieben werden, während Variablen und Funktionen in beiden Richtungen erreichbar bleiben (d. h. eine Funktion in Lua kann eine Funktion in C/C++ aufrufen und umgekehrt). Es gibt auch einen freien JIT-Compiler namens LuaJIT, der die Revision 5.1 der Sprache unterstützt. Lua ist in ANSI-C implementiert und unterstützt imperative und funktionale Programmierung. Implementiert man jedoch selbst Objekte mittels Metatables, wird auch objektorientierte Programmierung möglich.
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