Seznam aplikací využívajících Lua - List of applications using Lua - Wikipedia
The Programovací jazyk Lua je odlehčený multi-paradigmatický jazyk určený primárně pro vestavěné systémy a klienty.
Toto je seznam aplikací, které používají Lua za účelem rozšiřitelnosti.
Videohry
v vývoj videoher, Lua je široce používán jako skriptovací jazyk podle herní programátoři, snad kvůli jeho vnímané snadnosti vložení, rychlému provedení a krátkému křivka učení.[1]
V roce 2003 průzkum provedený GameDev.net ukázal, že Lua je nejpopulárnějším skriptovacím jazykem pro programování her.[2] Dne 12. ledna 2012 byla Lua z časopisu vyhlášena vítězkou ceny Front Line Award 2011 Vývojář hry v kategorii Programovací nástroje.[3]
Jiná použití
Mezi weby byl nejoblíbenější web využívající Lua HentaiHub, podle Wappalyzer.[4]
Mezi další aplikace využívající Lua patří:
- 3DMLW plugin používá Lua skriptování pro animaci 3D a řešení různých událostí.
- Adobe Photoshop Lightroom používá Lua pro své uživatelské rozhraní.
- Aerospike databáze používá Lua jako svůj interní skriptovací jazyk pro své funkce „UDF“ (User Defined Function), podobné postupům
- Apache HTTP Server můžete použít Lua kdekoli v procesu požadavku (od verze 2.3, přes základní modul mod_lua).
- Zanícení aplikace pro záznam na pevný disk a pracovní stanice digitálního zvuku používá Lua pro skriptování, včetně schopnosti zpracovávat zvuk a Midi.
- Artweaver grafický editor používá Lua pro skriptování filtrů.
- Autodesk Stingray, herní engine, který používá Lua pro vývoj videoher.
- Úžasné, a správce oken, je napsán částečně v Lua a používá jej také jako formát konfiguračního souboru
- Canon Hack Development Kit (CHDK), open source firmware pro fotoaparáty Canon, používá Lua jako jeden ze dvou skriptovacích jazyků.
- Celestia, astronomický vzdělávací program, používá Lua jako svůj skriptovací jazyk.
- Cheat Engine, editor / debugger paměti, umožňuje vložení skriptů Lua do jeho souborů „cheat table“ a dokonce obsahuje návrháře GUI.
- Systémy Cisco používá Lua k implementaci zásad dynamického přístupu v rámci Adaptive Security Appliance (ASA) a také SIP normalizace v aplikaci Cisco Unified Communications Manager (CUCM).
- Conky, aplikace pro monitorování systému Linux, používá Lua pro pokročilou grafiku.
- Cocos2d používá Lua k vytváření her pomocí svého IDE kódu Cocos.
- Codea je editor Lua pocházející z iOS operační systém.
- Základní hry používá Lua pro uživatelské skripty.[5]
- CRYENGINE používá Lua pro uživatelské skripty.[6]
- Vlastní aplikace pro Kreativní technologie Zen X-Fi2 v Lua lze vytvořit přenosný přehrávač médií.
- Sakra malý Linux používá Lua k poskytování rozhraní vhodných pro stolní počítače pro nástroje příkazového řádku, aniž by obětoval mnoho místa na disku.
- The darktable open-source fotografie pracovního postupu aplikace je skriptovatelný s Lua.[7]
- The Daylon Leveler Modelář výšky / terénu používá vestavěný Lua, aby umožnil snadnější vývoj zásuvných modulů.
- Přístup k počítači Dolphin používá skriptování Lua k vytváření nepřístupných aplikací přístupné pro zrakově postižené uživatelé počítačů s jejich čtečka obrazovky, SuperNova.
- Eyeon Fúze skladatel používá vložené Lua a LuaJIT pro interní a externí skripty a také prototypování pluginů.
- Vidlice NES emulátor FCE Ultra s názvem FCEUX umožňuje rozšíření nebo úpravy her pomocí skriptů Lua.
- Plamen, velký a vysoce sofistikovaný kousek malware se používá pro kyber špionáž.[8]
- Foldit, vědecky orientovaná hra v skládání bílkovin, používá Lua pro uživatelské skripty. Některé z těchto skriptů byly cílem článku v PNAS.[9]
- FreePOP, rozšiřitelný poštovní proxy, používá Lua k napájení svého webového rozhraní.
- Freeswitch, platforma pro telefonování s otevřeným zdrojovým kódem, která má usnadnit vytváření hlasových a chatových produktů, ve kterých lze Lua použít jako skriptovací jazyk pro řízení hovorů a tok hovorů.
- Geany, editor kódu, má plugin Lua, GeanyLua.
- Ginga, middleware pro brazilský digitální televizní systém (SBTVD nebo ISDB-T ), používá Lua jako skriptovací jazyk pro své deklarativní prostředí Ginga-NCL. V Ginga-NCL je Lua integrován jako mediální objekty (nazývané NCLua) uvnitř NCL (Vnořený kontextový jazyk ) dokumenty.
- GrafX2, editor pixel-art, může spouštět skripty Lua pro jednoduché zpracování obrázků nebo generativní ilustraci.
- GrandMA2 a GrandMA3, osvětlovací konzole a software, který napájí většinu velkých koncertních akcí po celém světě, používají pro své rozšíření pluginů skriptování Lua.
- HAProxy, software pro reverzní proxy, lze od verze 1.6 rozšířit o Lua.[10]
- Hollywood, programovací jazyk pro různé platformy využívající Lua.[11]
- iClone, 3D animační studio v reálném čase pro vytváření animovaných filmů používá Lua v ovládání své nové simulace fyziky.
- Editor výkresů IPE (používá se hlavně k výrobě figurek s Latex labelling) používá Lua pro svou funkčnost a rozšíření skriptu.
- Herní engine Leadwerks používá Lua pro uživatelské skripty.[12]
- Lego Mindstorms NXT a NXT 2.0 lze skriptovat pomocí Lua pomocí softwaru jiného výrobce.[13]
- lighttpd webový server používá Lua pro hákové skripty a také moderní náhradu za jazyk Cache Meta Language.
- MILOVAT, 2D herní framework pro Lua (programovací jazyk).[14]
- LuaTeX, určený nástupce pdfTeX, umožňuje psát rozšíření v Lua.[15]
- LuCI, výchozí webové rozhraní pro OpenWrt, je napsán primárně v Lua.[16]
- MediaWiki,[17] který se používá na Wikipedii a další wiki, používá Lua jako novou šablonový jazyk poskytuje Scribunto rozšíření.
- ModSecurity ModSecurity je open source, multiplatformní firewall pro webové aplikace (WAF) pro Apache, IIS a Nginx, který je vyvinut společností Trustwave's SpiderLabs. Má robustní programovací jazyk založený na událostech, který poskytuje ochranu před řadou útoků proti webovým aplikacím a umožňuje monitorování provozu HTTP, protokolování a analýzu v reálném čase. S více než 10 000 nasazeními po celém světě je ModSecurity nejrozšířenějším WAF v existenci.
- Moho, balíček animačního softwaru distribuovaný společností Software Smith Micro, používá Lua jako svůj skriptovací jazyk a všechny jeho nativní nástroje jsou vytvořeny jako upravitelné skripty.
- MySQL Workbench používá Lua pro své rozšíření a doplňky.
- NetBSD má ovladač Lua, který může vytvářet a ovládat stavy Lua uvnitř jádra. To umožňuje použití Lua pro filtrování paketů a vytváření ovladačů zařízení.[18][19][20]
- nmap síťový bezpečnostní skener používá Lua jako základ pro svůj skriptovací jazyk, tzv nse.[21]
- NodeMCU používá Lua v hardwaru. NodeMCU je open source hardware platformu, na které lze spustit Lua přímo na internetu ESP8266 Wi-Fi SoC.[22]
- NSBase je software pro správu databáze. Skriptování Lua se používá k dynamizaci formulářů a sestav. Jedná se o softwarový workshop, který vám umožňuje vytvářet skutečné aplikace pro správu databází.
- OpenResty, webová platforma založená na nginx který podporuje skriptování Lua v různých fázích provádění.
- Orbiter (simulátor) Space Flight Simulator nabízí některá rozhraní Lua API, která umožňují přizpůsobit zpětnou vazbu simulace nebo automatizovat jednoduché manévry [23]
- pandoc, univerzální převaděč dokumentů, umožňuje úpravy interní reprezentace dokumentů pomocí skriptů Lua.[24]
- Sierra Wireless Brány AirLink ALEOS GSM / CDMA / LTE umožňují psát uživatelské aplikace v Lua.
- PowerDNS nabízí rozsáhlé skriptování Lua pro poskytování a změnu odpovědí DNS, opravu nefunkčních serverů a ochranu DoS.
- Projekt Dogwaffle Profesionální nabízí skriptování Lua pro vytváření filtrů pomocí filtru DogLua. Lua filtry lze sdílet mezi Project Dogwaffle, GIMP, Twistedbrush Pixarra a ArtWeaver.
- Prozódie je napříč platformami Jabber / XMPP serveru napsáno v Lua.
- Zvukové produkty QSC podporuje skriptování Lua pro ovládání externích zařízení a další pokročilé funkce uvnitř Návrhář Q-SYS.
- Křemenný skladatel, vizuální programovací nástroj od Jablko, lze skriptovat v Lua pomocí bezplatného pluginu vytvořeného Software Boinx.
- Ravenfield (videohra) je sandboxová střílečka z pohledu první osoby, která používá upravenou verzi Lua.
- ŽACÍ STROJ digitální zvuková pracovní stanice podporuje skriptování Lua pro rozšíření funkčnosti.
- Důvod digitální audio pracovní stanice; Lua se používá k popisu vzdálených kodeků.
- Redis, je otevřená databáze párů klíč – hodnota, ve které lze pomocí Lua (počínaje verzí 2.6) psát komplexní funkce, které běží na samotném serveru, čímž se rozšiřuje jeho funkčnost.[25]
- Renoise audio tracker, ve kterém se pro rozšíření funkčnosti používá skriptování Lua.
- RetroShare šifrované sdílení souborů, e-mail bez serveru, rychlé zasílání zpráv, online chat a software BBS, založený na síti přátel mezi přáteli, má pro automatizaci a ovládání lua plugin.
- Roblox je herní platforma s vlastním herním enginem. Používá upravenou verzi Lua 5.1 nazvanou Luau.[26]
- Rockbox, firmware digitálního audio přehrávače open-source, podporuje pluginy napsané v Lua.
- RPM, systém správy softwarových balíků, primárně vyvinutý pro Red Hat Linux.[27]
- Nové verze VĚDEC editor lze rozšířit pomocí Lua.
- SAS integruje Lua s
PROC LUA
jako alternativa k jeho staršímu makro jazyku.[28] - Šňupat systém detekce narušení zahrnuje od verze 3.0 beta tlumočník Lua.[29]
- The Squeezebox hudební přehrávače od Logitechu podporují pluginy napsané v Lua na nedávných modelech (Controller, Radio a Touch).
- Tarantool používá Lua jako jazyk uložené procedury pro svůj systém správy databází NoSQL a funguje jako aplikační server Lua.
- TeamSpeak má skriptovací plugin Lua pro úpravy.
- TI-Nspire kalkulačky obsahují aplikace napsané v Lua, protože TI přidala podporu skriptování Lua s API specifickým pro kalkulačku v OS 3+.
- Pochodeň je open source knihovna pro hluboké učení pro Luu.
- Lak může spouštět skripty Lua v procesu požadavku rozšířením VCL prostřednictvím Lua VMOD (Varnish module).[30]
- Vim má podporu skriptování Lua počínaje verzí 7.3.[31]
- Přehrávač médií VLC používá Lua k poskytování podpory skriptování.
- Waze používá Lua interně. waze-4-35-0-15.apk zahrnuje Lua 5.3.3.
- WeeChat IRC klient umožňuje psát skripty v Lua.
- WinGate proxy server umožňuje zpracování událostí a zásady pro provádění skriptů Lua s přístupem k interním objektům WinGate.
- Wireshark analyzátor síťových paketů umožňuje psát disektory protokolu, postdisektory a klepnutí v Lua.[32]
- wrk je moderní srovnávací nástroj HTTP schopný generovat značné zatížení při spuštění na jednom vícejádrovém CPU.[33]
- Studio ZeroBrane Lua IDE je napsán v Lua a používá Lua pro své pluginy.
- MATICE umožňuje Aplikace napsané v Lua.
- mpv (crosssplatform media player, an mplayer fork) Používá Lua jako skriptovací jazyk.
- Textový editor Neovim Určeno k nahrazení skriptu Vim jako primárního skriptovacího jazyka
Reference
- ^ „Proč je Lua považován za jazyk hry?“. Archivovány od originálu dne 20. srpna 2013. Citováno 2017-04-22.CS1 maint: BOT: stav původní adresy URL neznámý (odkaz)
- ^ „Výsledky hlasování“. Archivovány od originálu dne 7. prosince 2003. Citováno 2017-04-22.CS1 maint: BOT: stav původní adresy URL neznámý (odkaz)
- ^ „Vyhlášeni vítězové frontové ceny“. Archivovány od originálu dne 15. června 2013. Citováno 2017-04-22.CS1 maint: BOT: stav původní adresy URL neznámý (odkaz)
- ^ https://www.wappalyzer.com/technologies/lua
- ^ „Dokumentace editoru základních her“. Základní hry. 18. prosince 2020.
- ^ „Skriptování Lua - technická dokumentace - dokumentace“.
- ^ „Používání Lua s darktable“.
- ^ Zetter, Kim (28. května 2012). „Seznamte se s„ plamenem “, masivním špionážním malwarem infiltrujícím íránské počítače“. Drátové zprávy.
- ^ Khatib, F; Cooper, S; Tyka, MD; et al. (Listopad 2011). "Objev algoritmů hráči skládání bílkovin". Sborník Národní akademie věd. 108: 18949–18953. doi:10.1073 / pnas.1115898108. PMC 3223433. PMID 22065763.
- ^ http://blog.haproxy.com/2015/10/14/whats-new-in-haproxy-1-6/
- ^ „Hollywood - vrstva multimediálních aplikací“.
- ^ „Dokumentace Leadwerks“.
- ^ „Skriptovatelné operační systémy pbLua s Lua“. Archivovány od originál dne 2008-12-08.
- ^ „LÖVE - bezplatný 2D herní engine“.
- ^ „LuaTeX“. luatex.org. Citováno 21. dubna 2015.
- ^ „LuCI“. Citováno 2. července 2015.
- ^ Zpráva o technologii, Wikipedia rozcestník (30. ledna 2012)
- ^ „LUA (4) Man Page“. netbsd.gw.com. Citováno 2015-04-21.
- ^ „Skriptování FNM s Lua EuroBSDCon 2014“ (PDF).
- ^ „Skriptovatelné operační systémy s Lua“ (PDF). Symptomium dynamických jazyků 2014.
- ^ "Skriptovací stroj Nmap". Citováno 2010-04-10.
- ^ Huang R. „NodeMCU devkit“. Github. Citováno 3. dubna 2015.
- ^ „Edice Orbiter Space Flight Simulator 2016“.
- ^ "Pandoc Lua filtry".
- ^ "Redis Lua skriptování".
- ^ "Luau". Luau. Citováno 2020-11-30.
- ^ „Lua v RPM“.
- ^ „Postup LUA“.
- ^ „Lua in Snort 3.0“. Archivovány od originál dne 2010-05-27. Citováno 2010-04-10.
- ^ „VMOD Lua pro lak 3.0“. Citováno 2016-02-29.
- ^ "Vim dokumentace: if_lua". Citováno 2011-08-17.
- ^ „Lua in Wireshark“. Citováno 2010-04-10.
- ^ "wrk: Moderní HTTP srovnávací nástroj". Github. Citováno 10. listopadu 2020.
externí odkazy
- eLua, Embedded Lua (verze Lua speciálně přizpůsobená pro použití v vestavěné systémy ).
- Projekty v Lua
- Ravi, derivát Lua 5.3 s omezeným volitelným statickým typováním a kompilátorem JIT založeným na LLVM
- SquiLu, Veverka upraveno pomocí knihoven Lua