Zum Inhalt springen

Lua: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Zeile 21: Zeile 21:
* 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]
* Der XMPP-Server [[Prosody]] ist in Lua geschrieben
* Der [[:Kategorie:XMPP|XMPP]]-Server [[Prosody]] ist in Lua geschrieben


== Siehe auch ==
== Siehe auch ==

Version vom 4. Februar 2025, 16:44 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.

# Lua an sich
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

Siehe auch

Weblinks