Lua: Unterschied zwischen den Versionen
Dirk (Diskussion | Beiträge) |
Dirk (Diskussion | Beiträge) |
||
Zeile 20: | Zeile 20: | ||
* Die Voxel-Spieleengine [[Luanti]] stellt basierend auf LuaJIT eine API für in Lua geschriebene Modifikationen bereit | * Die Voxel-Spieleengine [[Luanti]] stellt basierend auf LuaJIT eine API für in Lua geschriebene Modifikationen bereit | ||
* Der Editor [[Neovim]] benutzt Lua als Plugin- und Konfigurationssprache | * Der Editor [[Neovim]] benutzt Lua als Plugin- und Konfigurationssprache | ||
* Mediawiki benutzt [https://www.mediawiki.org/wiki/Lua_scripting Lua als Template-Engine] | * Mediawiki benutzt [https://www.mediawiki.org/wiki/Lua_scripting Lua als Template-Engine] {{sprache|en}} | ||
* Der [[:Kategorie:XMPP|XMPP]]-Server [[Prosody]] ist in Lua geschrieben | * Der [[:Kategorie:XMPP|XMPP]]-Server [[Prosody]] ist in Lua geschrieben | ||
* Der Fenstermanager [[Awesome]] ist teilweise in Lua geschrieben und | * Der Fenstermanager [[Awesome]] ist teilweise in Lua geschrieben und wird mit Lua konfiguriert | ||
* [[Conky]] kann Lua zur Definition von Anzeigescripts interpretieren | |||
* Lua wird innerhalb von [[mpv]] als Scriptsprache benutzt | |||
== Siehe auch == | == Siehe auch == |
Version vom 4. Februar 2025, 16:50 Uhr
„Lua“ wurde von Dirk (Diskussion) als in Bearbeitung markiert. Um Bearbeitungskonflikte zu vermeiden, kontaktiere Dirk (Diskussion) bitte, bevor du den Artikel bearbeitest.
Dieser Artikel oder Artikelabschnitt ist noch nicht vollständig!
Lua ist eine sehr schnelle, leicht erlernbare, gut integrierbare, und durch Module sehr umfangreich erweiterbare Scriptsprache. Die offizielle Implementation ist in ANSI C geschrieben. Da sich Lua problemlos in andere Programme integrieren lässt, wird es häufig als Programmiersprache für Plugins und Mods, oder zur Konfiguration benutzt.
Installation
Die aktuellste Version von
Lua ist als
lua
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
pacman -S lua
# Just-In-Time-Compiler für Lua-5.1-Scripts
pacman -S luajit
Zusätzlich zur aktuellen Version sind noch die Versionen 5.1, 5.2, und 5.3 als Pakete verfügbar.
Funktionsweise
Syntax
Tables
Module
Implementationsbeispiele
- Die Voxel-Spieleengine Luanti stellt basierend auf LuaJIT eine API für in Lua geschriebene Modifikationen bereit
- Der Editor Neovim benutzt Lua als Plugin- und Konfigurationssprache
- Mediawiki benutzt Lua als Template-Engine
- Der XMPP-Server Prosody ist in Lua geschrieben
- Der Fenstermanager Awesome ist teilweise in Lua geschrieben und wird mit Lua konfiguriert
- Conky kann Lua zur Definition von Anzeigescripts interpretieren
- Lua wird innerhalb von mpv als Scriptsprache benutzt
Siehe auch
- Der Lua-Paketmanager Luarocks
- Diverse Module in dem Repos und im AUR
Weblinks
- Offizielle Website
- Das hervorragende Reference Manual
- Deutsche Anleitung für Lua 5.1
- Unvollständige Listen von Anwendungen
und Spiele
die Lua nutzen