List of applications using Lua

Last updated

The Lua programming language is a lightweight multi-paradigm language designed primarily for embedded systems and clients.

Contents

This is a list of applications which use Lua for the purpose of extensibility.

Video games

In video game development, Lua is widely used as a scripting language by game programmers, perhaps due to its perceived easiness to embed, fast execution, and short learning curve. [1]

In 2003, a poll conducted by GameDev.net showed Lua as the most popular scripting language for game programming. [2] On 12 January 2012, Lua was announced as a winner of the Front Line Award 2011 from the magazine Game Developer in the category Programming Tools. [3]

Other uses

Other applications using Lua include:

Related Research Articles

In computing, an applet is any small application that performs one specific task that runs within the scope of a dedicated widget engine or a larger program, often as a plug-in. The term is frequently used to refer to a Java applet, a program written in the Java programming language that is designed to be placed on a web page. Applets are typical examples of transient and auxiliary applications that do not monopolize the user's attention. Applets are not full-featured application programs, and are intended to be easily accessible.

<span class="mw-page-title-main">Adobe Flash</span> Discontinued multimedia platform used to add animation and interactivity to websites

Adobe Flash is a discontinued multimedia software platform used for production of animations, rich internet applications, desktop applications, mobile apps, mobile games, and embedded web browser video players.

<span class="mw-page-title-main">Plug-in (computing)</span> Software component that adds a specific feature to an existing software application

In computing, a plug-in is a software component that adds a specific feature to an existing computer program. When a program supports plug-ins, it enables customization.

<span class="mw-page-title-main">Vim (text editor)</span> Improved version of the Vi keyboard-oriented text editor

Vim is a free and open-source, screen-based text editor program. It is an improved clone of Bill Joy's vi. Vim's author, Bram Moolenaar, derived Vim from a port of the Stevie editor for Amiga and released a version to the public in 1991. Vim is designed for use both from a command-line interface and as a standalone application in a graphical user interface. Since its release for the Amiga, cross-platform development has made it available on many other systems. In 2018, it was voted the most popular editor amongst Linux Journal readers; in 2015 the Stack Overflow developer survey found it to be the third most popular text editor, and in 2019 the fifth most popular development environment.

<span class="mw-page-title-main">Lua (programming language)</span> Lightweight programming language

Lua is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications. Lua is cross-platform, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C API to embed it into applications.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

<span class="mw-page-title-main">Renoise</span> Digital audio workstation

Renoise is a digital audio workstation (DAW) based upon the heritage and development of tracker software. Its primary use is the composition of music using sound samples, soft synths, and effects plug-ins. It is also able to interface with MIDI and OSC equipment. The main difference between Renoise and other music software is the characteristic vertical timeline sequencer used by tracking software.

<span class="mw-page-title-main">Visual programming language</span> Programming language written graphically by a user

In computing, a visual programming language, also known as diagrammatic programming, graphical programming or block coding, is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. VPLs are generally the basis of Low-code development platforms.

<span class="mw-page-title-main">Far Manager</span> File and archive manager for Microsoft Windows

Far Manager is an orthodox file manager for Microsoft Windows and is a clone of Norton Commander. Far Manager uses the Win32 console and has a keyboard-oriented user interface.

<span class="mw-page-title-main">BBEdit</span> Third-party text editor for Apple Macintosh computers

BBEdit is a proprietary text editor made by Bare Bones Software, originally developed for Macintosh System Software 6, and currently supporting macOS.

<i>Multi Theft Auto</i> Grand Theft Auto multiplayer modification

Multi Theft Auto (MTA) is a multiplayer modification for the Microsoft Windows version of Rockstar North games Grand Theft Auto III, Grand Theft Auto: Vice City and Grand Theft Auto: San Andreas that adds online multiplayer functionality. For Grand Theft Auto: San Andreas, the mod also serves as a derivative engine to Rockstar's interpretation of RenderWare.

<span class="mw-page-title-main">Quartz Composer</span> Node-based visual programming language

Quartz Composer is a node-based visual programming language provided as part of the Xcode development environment in macOS for processing and rendering graphical data.

<span class="mw-page-title-main">Cheat Engine</span> Freeware memory scanner and debugger

Cheat Engine (CE) is a proprietary, source available freeware memory scanner/debugger created by Eric Heijnen for the Windows operating system in 2000. Cheat Engine is mostly used for cheating in computer games and is sometimes modified and recompiled to support new games. It searches for values input by the user with a wide variety of options that allow the user to find and sort through the computer's memory. Cheat Engine can also create standalone trainers that can operate independently of Cheat Engine, often found on user forums or at the request of another user.

<span class="mw-page-title-main">Scripting language</span> Programming language for run-time events

In computing, a script is a relatively short and simple set of instructions that typically automate an otherwise manual process. The act of writing a script is called scripting. Scripting language or script language describes a programming language that it is used for a script.

OnlyOffice, stylized as ONLYOFFICE, is a free software office suite and ecosystem of collaborative applications. It consists of online editors for text documents, spreadsheets, presentations, forms and PDFs, and the room-based collaborative platform.

<span class="mw-page-title-main">Chromium Embedded Framework</span> Free and open-source software framework

The Chromium Embedded Framework (CEF) is an open-source software framework for embedding a Chromium web browser within another application. This enables developers to add web browsing functionality to their application, as well as the ability to use HTML, CSS, and JavaScript to create the application's user interface.

<span class="mw-page-title-main">IcCube</span>

icCube is known for its embeddable data analytics and visualization software platform tailored specifically for B2B Software-as-a-Service (SaaS) applications, i.e. Embedded analytics.

<span class="mw-page-title-main">Leadwerks</span> Cross-platform game engine

Leadwerks is a cross-platform game engine developed by Leadwerks Software that focuses on ease of use and learning. The software supports Windows and Linux, with OS X support in development. Leadwerks is currently on its fourth major version and is sold through the Steam digital distribution platform.

References

  1. "Why is Lua considered a game language?". Archived from the original on 20 August 2013. Retrieved 2017-04-22.
  2. "Poll Results". Archived from the original on 7 December 2003. Retrieved 2017-04-22.
  3. "Front Line Award Winners Announced". Archived from the original on 15 June 2013. Retrieved 2017-04-22.
  4. "Core games editor documentation". Core Games. 18 December 2020.
  5. "Lua Scripting - Technical Documentation - Documentation".
  6. "Using Lua with darktable". 24 September 2013.
  7. Zetter, Kim (28 May 2012). "Meet 'Flame,' The Massive Spy Malware Infiltrating Iranian Computers". Wired News.
  8. Mario, Shadow (2023-09-01). "Lua Script API - Psych Engine". GitHub. Retrieved 2023-06-01.
  9. Khatib, F; Cooper, S; Tyka, MD; et al. (November 2011). "Algorithm discovery by protein folding game players". Proceedings of the National Academy of Sciences. 108 (47): 18949–18953. doi: 10.1073/pnas.1115898108 . PMC   3223433 . PMID   22065763.
  10. "FreeBSD Bugzilla: Bug 228924 - LUA loader on by default".
  11. "What's New in HAProxy 1.6". 14 October 2015.[ permanent dead link ]
  12. "Hollywood - Multimedia Application Layer".
  13. "Leadwerks Documentation".
  14. "pbLua Scriptable Operating Systems with Lua". Archived from the original on 2008-12-08.
  15. "LÖVE - Free 2D Game Engine".
  16. "LuaTeX". luatex.org. Retrieved 21 April 2015.
  17. Technology report, Wikipedia Signpost (30 January 2012)
  18. "Neovim News #11" . Retrieved 2021-11-01.
  19. "LUA(4) Man Page". netbsd.gw.com. Archived from the original on 2016-03-04. Retrieved 2015-04-21.
  20. "NPF Scripting with Lua EuroBSDCon 2014" (PDF).
  21. "Scriptable Operating Systems with Lua" (PDF). Dynamic Languages Symposium 2014.
  22. "Nmap Scripting Engine" . Retrieved 2010-04-10.
  23. Huang R. "NodeMCU devkit". GitHub. Retrieved 3 April 2015.
  24. "Orbiter Space Flight Simulator 2016 Edition".
  25. "Pandoc Lua Filters".
  26. "Redis Lua scripting".
  27. "Luau". Luau. Retrieved 2020-11-30.
  28. "Lua in RPM".
  29. "LUA Procedure".
  30. "Lua in Snort 3.0". Archived from the original on 2010-05-27. Retrieved 2010-04-10.
  31. "Wiki/Building/Lua Programming". Stormworks: Build and Rescue Wiki. Retrieved 2021-12-05.
  32. "VMOD Lua for Varnish 3.0" . Retrieved 2016-02-29.
  33. "Vim documentation: if_lua" . Retrieved 2011-08-17.
  34. "Lua in Wireshark" . Retrieved 2010-04-10.