Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!

Lua (programming language)

Index Lua (programming language)

Lua (from meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications. [1]

146 relations: "Hello, World!" program, ACM Queue, Acronym, Ada (programming language), Android (operating system), Anonymous function, ANSI C, Application programming interface, Application software, Apress, Array data structure, Array data type, Association for Computing Machinery, Associative array, AWK, Boolean data type, Brazil, BSD licenses, Bytecode, C (programming language), C++, Class (computer programming), Closure (computer programming), CLU (programming language), Comment (computer programming), Comparison of programming languages, Compiler, Composite data type, Computerworld, Control flow, Coroutine, CPAN, Cross-platform, Dalvik (software), Do while loop, Domain-specific language, Dr. Dobb's Journal, Duck typing, Dynamic loading, Dynamic programming, Eiffel (programming language), Euclidean vector, Evaluation strategy, Factorial, Factory method pattern, Falcon (programming language), Fibonacci number, First-class function, Floating-point arithmetic, For loop, ..., Foreign Affairs, Functional programming, Game Developer (magazine), GameDev.net, GameMonkey Script, Garbage collection (computer science), Hash table, Haskell (programming language), IBM, Imperative programming, Information hiding, Inheritance (object-oriented programming), Integer, International Data Group, Interpreted language, Interpreter (computing), Io (programming language), JavaScript, Julia (programming language), Kilobyte, Language binding, Learning curve, Lightweight programming language, Linux Journal, Lisp (programming language), List (abstract data type), Local variable, LuaRocks, LuaTeX, Macro (computer science), Marshalling (computer science), Memoization, Metaprogramming, Metatable, Method (computer programming), MiniD, MIT License, MIT Press, Modula, Modula-2, Moon, Namespace, NaN, O'Reilly Media, Object composition, Object-oriented programming, Package manager, Parrot virtual machine, Perl 6, Permissive software licence, Petrobras, Pointer (computer programming), Pontifical Catholic University of Rio de Janeiro, Portuguese language, Preprocessor, Principle of least privilege, Procedural programming, Programming language, Programming paradigm, Prototype-based programming, Python (programming language), Record (computer science), Red (programming language), Reference counting, Register machine, Ring (programming language), Roberto Ierusalimschy, Ruby (programming language), RubyGems, Run time (program lifecycle phase), Scheme (programming language), Scope (computer science), Scripting language, Self (programming language), Semantics, Set (abstract data type), Setuptools, SNOBOL, SQL, Squirrel (programming language), Stack (abstract data type), Stack machine, String (computer science), Strong and weak typing, Syntactic sugar, Syntax (programming languages), Tail call, Tcl, Trade barrier, Type conversion, Type system, VHDL, Video game development, Virtual machine, While loop, Wrox Press. Expand index (96 more) »

"Hello, World!" program

A "Hello, World!" program is a computer program that outputs or displays "Hello, World!" to a user.

New!!: Lua (programming language) and "Hello, World!" program · See more »

ACM Queue

ACM Queue is a bimonthly computer magazine founded and published by the Association for Computing Machinery (ACM).

New!!: Lua (programming language) and ACM Queue · See more »


An acronym is a word or name formed as an abbreviation from the initial components in a phrase or a word, usually individual letters (as in NATO or laser) and sometimes syllables (as in Benelux).

New!!: Lua (programming language) and Acronym · See more »

Ada (programming language)

Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.

New!!: Lua (programming language) and Ada (programming language) · See more »

Android (operating system)

Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.

New!!: Lua (programming language) and Android (operating system) · See more »

Anonymous function

In computer programming, an anonymous function (function literal, lambda abstraction, or lambda expression) is a function definition that is not bound to an identifier.

New!!: Lua (programming language) and Anonymous function · See more »


ANSI C, ISO C and Standard C refer to the successive standards for the C programming language published by the American National Standards Institute (ANSI) and the International Organization for Standardization (ISO).

New!!: Lua (programming language) and ANSI C · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: Lua (programming language) and Application programming interface · See more »

Application software

An application software (app or application for short) is a computer software designed to perform a group of coordinated functions, tasks, or activities for the benefit of the user.

New!!: Lua (programming language) and Application software · See more »


Apress Media LLC is a publisher of information technology books, based in New York City.

New!!: Lua (programming language) and Apress · See more »

Array data structure

In computer science, an array data structure, or simply an array, is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key.

New!!: Lua (programming language) and Array data structure · See more »

Array data type

Language support for array types may include certain built-in array data types, some syntactic constructions (array type constructors) that the programmer may use to define such types and declare array variables, and special notation for indexing array elements.

New!!: Lua (programming language) and Array data type · See more »

Association for Computing Machinery

The Association for Computing Machinery (ACM) is an international learned society for computing.

New!!: Lua (programming language) and Association for Computing Machinery · See more »

Associative array

In computer science, an associative array, map, symbol table, or dictionary is an abstract data type composed of a collection of (key, value) pairs, such that each possible key appears at most once in the collection.

New!!: Lua (programming language) and Associative array · See more »


AWK is a programming language designed for text processing and typically used as a data extraction and reporting tool.

New!!: Lua (programming language) and AWK · See more »

Boolean data type

In computer science, the Boolean data type is a data type that has one of two possible values (usually denoted true and false), intended to represent the two truth values of logic and Boolean algebra.

New!!: Lua (programming language) and Boolean data type · See more »


Brazil (Brasil), officially the Federative Republic of Brazil (República Federativa do Brasil), is the largest country in both South America and Latin America.

New!!: Lua (programming language) and Brazil · See more »

BSD licenses

BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and redistribution of covered software.

New!!: Lua (programming language) and BSD licenses · See more »


Bytecode, also termed portable code or p-code, is a form of instruction set designed for efficient execution by a software interpreter.

New!!: Lua (programming language) and Bytecode · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Lua (programming language) and C (programming language) · See more »


C++ ("see plus plus") is a general-purpose programming language.

New!!: Lua (programming language) and C++ · See more »

Class (computer programming)

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).

New!!: Lua (programming language) and Class (computer programming) · See more »

Closure (computer programming)

In programming languages, a closure (also lexical closure or function closure) is a technique for implementing lexically scoped name binding in a language with first-class functions.

New!!: Lua (programming language) and Closure (computer programming) · See more »

CLU (programming language)

CLU is a programming language created at the Massachusetts Institute of Technology (MIT) by Barbara Liskov and her students between 1974 and 1975.

New!!: Lua (programming language) and CLU (programming language) · See more »

Comment (computer programming)

In computer programming, a comment is a programmer-readable explanation or annotation in the source code of a computer program.

New!!: Lua (programming language) and Comment (computer programming) · See more »

Comparison of programming languages

Programming languages are used for controlling the behavior of a machine (often a computer).

New!!: Lua (programming language) and Comparison of programming languages · See more »


A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Lua (programming language) and Compiler · See more »

Composite data type

In computer science, a composite data type or compound data type is any data type which can be constructed in a program using the programming language's primitive data types and other composite types.

New!!: Lua (programming language) and Composite data type · See more »


Computerworld is a publication website and digital magazine for information technology (IT) and business technology professionals.

New!!: Lua (programming language) and Computerworld · See more »

Control flow

In computer science, control flow (or flow of control) is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated.

New!!: Lua (programming language) and Control flow · See more »


Coroutines are computer-program components that generalize subroutines for non-preemptive multitasking, by allowing multiple entry points for suspending and resuming execution at certain locations.

New!!: Lua (programming language) and Coroutine · See more »


The Comprehensive Perl Archive Network (CPAN) is a repository of over 250,000 software modules and accompanying documentation for 39,000 distributions, written in the Perl programming language by over 12,000 contributors.

New!!: Lua (programming language) and CPAN · See more »


In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

New!!: Lua (programming language) and Cross-platform · See more »

Dalvik (software)

Dalvik is a discontinued process virtual machine (VM) in Google's Android operating system (while its bytecode format is still used as a distribution format, but no longer at runtime in newer Android) that executes applications written for Android.

New!!: Lua (programming language) and Dalvik (software) · See more »

Do while loop

In most computer programming languages, a do while loop is a control flow statement that executes a block of code at least once, and then repeatedly executes the block, or not, depending on a given boolean condition at the end of the block.

New!!: Lua (programming language) and Do while loop · See more »

Domain-specific language

A domain-specific language (DSL) is a computer language specialized to a particular application domain.

New!!: Lua (programming language) and Domain-specific language · See more »

Dr. Dobb's Journal


New!!: Lua (programming language) and Dr. Dobb's Journal · See more »

Duck typing

In computer programming, duck typing is an application of the duck test in type safety.

New!!: Lua (programming language) and Duck typing · See more »

Dynamic loading

Dynamic loading is a mechanism by which a computer program can, at run time, load a library (or other binary) into memory, retrieve the addresses of functions and variables contained in the library, execute those functions or access those variables, and unload the library from memory.

New!!: Lua (programming language) and Dynamic loading · See more »

Dynamic programming

Dynamic programming is both a mathematical optimization method and a computer programming method.

New!!: Lua (programming language) and Dynamic programming · See more »

Eiffel (programming language)

Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software.

New!!: Lua (programming language) and Eiffel (programming language) · See more »

Euclidean vector

In mathematics, physics, and engineering, a Euclidean vector (sometimes called a geometric or spatial vector, or—as here—simply a vector) is a geometric object that has magnitude (or length) and direction.

New!!: Lua (programming language) and Euclidean vector · See more »

Evaluation strategy

Evaluation strategies are used by programming languages to determine when to evaluate the argument(s) of a function call (for function, also read: operation, method, or relation) and what kind of value to pass to the function.

New!!: Lua (programming language) and Evaluation strategy · See more »


In mathematics, the factorial of a non-negative integer n, denoted by n!, is the product of all positive integers less than or equal to n. For example, The value of 0! is 1, according to the convention for an empty product.

New!!: Lua (programming language) and Factorial · See more »

Factory method pattern

In class-based programming, the factory method pattern is a creational pattern that uses factory methods to deal with the problem of creating objects without having to specify the exact class of the object that will be created.

New!!: Lua (programming language) and Factory method pattern · See more »

Falcon (programming language)

Falcon is an open source, multi-paradigm programming language.

New!!: Lua (programming language) and Falcon (programming language) · See more »

Fibonacci number

In mathematics, the Fibonacci numbers are the numbers in the following integer sequence, called the Fibonacci sequence, and characterized by the fact that every number after the first two is the sum of the two preceding ones: Often, especially in modern usage, the sequence is extended by one more initial term: By definition, the first two numbers in the Fibonacci sequence are either 1 and 1, or 0 and 1, depending on the chosen starting point of the sequence, and each subsequent number is the sum of the previous two.

New!!: Lua (programming language) and Fibonacci number · See more »

First-class function

In computer science, a programming language is said to have first-class functions if it treats functions as first-class citizens.

New!!: Lua (programming language) and First-class function · See more »

Floating-point arithmetic

In computing, floating-point arithmetic is arithmetic using formulaic representation of real numbers as an approximation so as to support a trade-off between range and precision.

New!!: Lua (programming language) and Floating-point arithmetic · See more »

For loop

In computer science, a for-loop (or simply for loop) is a control flow statement for specifying iteration, which allows code to be executed repeatedly.

New!!: Lua (programming language) and For loop · See more »

Foreign Affairs

Foreign Affairs is an American magazine of international relations and U.S. foreign policy published by the Council on Foreign Relations, a nonprofit, nonpartisan, membership organization and think tank specializing in U.S. foreign policy and international affairs.

New!!: Lua (programming language) and Foreign Affairs · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

New!!: Lua (programming language) and Functional programming · See more »

Game Developer (magazine)

Game Developer magazine was the premier publication for working (and aspiring) video game creators from 1994–2013, reaching over 35,000 industry professionals monthly.

New!!: Lua (programming language) and Game Developer (magazine) · See more »


GameDev.net is a website dedicated to game development, launched in June 1999 by Kevin Hawkins, Dave Astle, Michael Tanczos, John Munsch, and Don Thorp, among others.

New!!: Lua (programming language) and GameDev.net · See more »

GameMonkey Script

GameMonkey Script is a small, cross-platform scripting language designed for embedding into games.

New!!: Lua (programming language) and GameMonkey Script · See more »

Garbage collection (computer science)

In computer science, garbage collection (GC) is a form of automatic memory management.

New!!: Lua (programming language) and Garbage collection (computer science) · See more »

Hash table

In computing, a hash table (hash map) is a data structure that implements an associative array abstract data type, a structure that can map keys to values.

New!!: Lua (programming language) and Hash table · See more »

Haskell (programming language)

Haskell is a standardized, general-purpose compiled purely functional programming language, with non-strict semantics and strong static typing.

New!!: Lua (programming language) and Haskell (programming language) · See more »


The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: Lua (programming language) and IBM · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: Lua (programming language) and Imperative programming · See more »

Information hiding

In computer science, information hiding is the principle of segregation of the design decisions in a computer program that are most likely to change, thus protecting other parts of the program from extensive modification if the design decision is changed.

New!!: Lua (programming language) and Information hiding · See more »

Inheritance (object-oriented programming)

In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototypal inheritance) or class (class-based inheritance), retaining the same implementation.

New!!: Lua (programming language) and Inheritance (object-oriented programming) · See more »


An integer (from the Latin ''integer'' meaning "whole")Integer 's first literal meaning in Latin is "untouched", from in ("not") plus tangere ("to touch").

New!!: Lua (programming language) and Integer · See more »

International Data Group

International Data Group, Inc. (IDG) is a Chinese-owned, American-based media, data and marketing services and venture capital organization.

New!!: Lua (programming language) and International Data Group · See more »

Interpreted language

An interpreted language is a type of programming language for which most of its implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions.

New!!: Lua (programming language) and Interpreted language · See more »

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

New!!: Lua (programming language) and Interpreter (computing) · See more »

Io (programming language)

Io is a pure object-oriented programming language inspired by Smalltalk, Self, Lua, Lisp, Act1, and NewtonScript.

New!!: Lua (programming language) and Io (programming language) · See more »


JavaScript, often abbreviated as JS, is a high-level, interpreted programming language.

New!!: Lua (programming language) and JavaScript · See more »

Julia (programming language)

Julia is a high-level dynamic programming language designed to address the needs of high-performance numerical analysis and computational science, without the typical need of separate compilation to be fast, while also being effective for general-purpose programming, web use or as a specification language.

New!!: Lua (programming language) and Julia (programming language) · See more »


The kilobyte is a multiple of the unit byte for digital information.

New!!: Lua (programming language) and Kilobyte · See more »

Language binding

In computing, a binding from a programming language to a library or operating system service is an application programming interface (API) providing glue code to use that library or service in a given programming language.

New!!: Lua (programming language) and Language binding · See more »

Learning curve

A learning curve is a graphical representation of how an increase in learning (measured on the vertical axis) comes from greater experience (the horizontal axis); or how the more someone (or thing) does something, the better they get at it.

New!!: Lua (programming language) and Learning curve · See more »

Lightweight programming language

A lightweight programming language is one that is designed to have very small memory footprint, is easy to implement (important when porting a language), and/or has minimalist syntax and features.

New!!: Lua (programming language) and Lightweight programming language · See more »

Linux Journal

Linux Journal is a monthly technology magazine published by Linux Journal, LLC.

New!!: Lua (programming language) and Linux Journal · See more »

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

New!!: Lua (programming language) and Lisp (programming language) · See more »

List (abstract data type)

In computer science, a list or sequence is an abstract data type that represents a countable number of ordered values, where the same value may occur more than once.

New!!: Lua (programming language) and List (abstract data type) · See more »

Local variable

In computer science, a local variable is a variable that is given local scope.

New!!: Lua (programming language) and Local variable · See more »


LuaRocks is a package manager for the Lua programming language that provides a standard format for distributing Lua modules (in a self-contained format called a "rock"), a tool designed to easily manage the installation of rocks, and a server for distributing them.

New!!: Lua (programming language) and LuaRocks · See more »


LuaTeX is a TeX-based computer typesetting system which started as a version of pdfTeX with a Lua scripting engine embedded.

New!!: Lua (programming language) and LuaTeX · See more »

Macro (computer science)

A macro (short for "macroinstruction", from Greek μακρός 'long') in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure.

New!!: Lua (programming language) and Macro (computer science) · See more »

Marshalling (computer science)

In computer science, marshalling or marshaling is the process of transforming the memory representation of an object to a data format suitable for storage or transmission, and it is typically used when data must be moved between different parts of a computer program or from one program to another.

New!!: Lua (programming language) and Marshalling (computer science) · See more »


In computing, memoization or memoisation is an optimization technique used primarily to speed up computer programs by storing the results of expensive function calls and returning the cached result when the same inputs occur again.

New!!: Lua (programming language) and Memoization · See more »


Metaprogramming is a programming technique in which computer programs have the ability to treat programs as their data.

New!!: Lua (programming language) and Metaprogramming · See more »


A metatable is the section of a database or other data holding structure that is designated to hold data that will act as source code or metadata.

New!!: Lua (programming language) and Metatable · See more »

Method (computer programming)

A method in object-oriented programming (OOP) is a procedure associated with a message and an object.

New!!: Lua (programming language) and Method (computer programming) · See more »


The MiniD programming language is a small, lightweight, extension language in the vein of Lua or Squirrel, but designed to be used mainly with the D programming language.

New!!: Lua (programming language) and MiniD · See more »

MIT License

The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT).

New!!: Lua (programming language) and MIT License · See more »

MIT Press

The MIT Press is a university press affiliated with the Massachusetts Institute of Technology (MIT) in Cambridge, Massachusetts (United States).

New!!: Lua (programming language) and MIT Press · See more »


The Modula programming language is a descendant of the Pascal programming language.

New!!: Lua (programming language) and Modula · See more »


Modula-2 is a computer programming language designed and developed between 1977 and 1985 by Niklaus Wirth at the Swiss Federal Institute of Technology in Zurich (ETH Zurich) as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith.

New!!: Lua (programming language) and Modula-2 · See more »


The Moon is an astronomical body that orbits planet Earth and is Earth's only permanent natural satellite.

New!!: Lua (programming language) and Moon · See more »


In computing, a namespace is a set of symbols that are used to organize objects of various kinds, so that these objects may be referred to by name.

New!!: Lua (programming language) and Namespace · See more »


In computing, NaN, standing for not a number, is a numeric data type value representing an undefined or unrepresentable value, especially in floating-point calculations.

New!!: Lua (programming language) and NaN · See more »

O'Reilly Media

O'Reilly Media (formerly O'Reilly & Associates) is an American media company established by Tim O'Reilly that publishes books and Web sites and produces conferences on computer technology topics.

New!!: Lua (programming language) and O'Reilly Media · See more »

Object composition

In computer science, object composition (not to be confused with function composition) is a way to combine simple objects or data types into more complex ones.

New!!: Lua (programming language) and Object composition · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Lua (programming language) and Object-oriented programming · See more »

Package manager

A package manager or package management system is a collection of software tools that automate the process of installing, upgrading, configuring, and removing computer programs for a computer's operating system in a consistent manner.

New!!: Lua (programming language) and Package manager · See more »

Parrot virtual machine

Parrot is a register-based process virtual machine designed to run dynamic languages efficiently.

New!!: Lua (programming language) and Parrot virtual machine · See more »

Perl 6

Perl 6 is a member of the Perl family of programming languages.

New!!: Lua (programming language) and Perl 6 · See more »

Permissive software licence

A permissive software license, sometimes also called BSD-like or BSD-style license, is a free software software license with minimal requirements about how the software can be redistributed.

New!!: Lua (programming language) and Permissive software licence · See more »


Petróleo Brasileiro S.A. — Petrobras, more commonly known as simply Petrobras, is a semi-public Brazilian multinational corporation in the petroleum industry headquartered in Rio de Janeiro, Brazil.

New!!: Lua (programming language) and Petrobras · See more »

Pointer (computer programming)

In computer science, a pointer is a programming language object that stores the memory address of another value located in computer memory.

New!!: Lua (programming language) and Pointer (computer programming) · See more »

Pontifical Catholic University of Rio de Janeiro

The Pontifical Catholic University of Rio de Janeiro (Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio) is a Catholic pontifical university in Rio de Janeiro, Brazil.

New!!: Lua (programming language) and Pontifical Catholic University of Rio de Janeiro · See more »

Portuguese language

Portuguese (português or, in full, língua portuguesa) is a Western Romance language originating from the regions of Galicia and northern Portugal in the 9th century.

New!!: Lua (programming language) and Portuguese language · See more »


In computer science, a preprocessor is a program that processes its input data to produce output that is used as input to another program.

New!!: Lua (programming language) and Preprocessor · See more »

Principle of least privilege

In information security, computer science, and other fields, the principle of least privilege (PoLP, also known as the principle of minimal privilege or the principle of least authority) requires that in a particular abstraction layer of a computing environment, every module (such as a process, a user, or a program, depending on the subject) must be able to access only the information and resources that are necessary for its legitimate purpose.

New!!: Lua (programming language) and Principle of least privilege · See more »

Procedural programming

Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call.

New!!: Lua (programming language) and Procedural programming · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Lua (programming language) and Programming language · See more »

Programming paradigm

Programming paradigms are a way to classify programming languages based on their features.

New!!: Lua (programming language) and Programming paradigm · See more »

Prototype-based programming

Prototype-based programming is a style of object-oriented programming in which behaviour reuse (known as inheritance) is performed via a process of reusing existing objects via delegation that serve as prototypes.

New!!: Lua (programming language) and Prototype-based programming · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: Lua (programming language) and Python (programming language) · See more »

Record (computer science)

In computer science, a record (also called a structure, struct, or compound data) is a basic data structure.

New!!: Lua (programming language) and Record (computer science) · See more »

Red (programming language)

Red is a computer programming language.

New!!: Lua (programming language) and Red (programming language) · See more »

Reference counting

In computer science, reference counting is a technique of storing the number of references, pointers, or handles to a resource such as an object, block of memory, disk space or other resource.

New!!: Lua (programming language) and Reference counting · See more »

Register machine

In mathematical logic and theoretical computer science a register machine is a generic class of abstract machines used in a manner similar to a Turing machine.

New!!: Lua (programming language) and Register machine · See more »

Ring (programming language)

Ring is a dynamic and general-purpose programming language.

New!!: Lua (programming language) and Ring (programming language) · See more »

Roberto Ierusalimschy

Roberto Ierusalimschy (born May 21, 1960) is a Brazilian computer scientist, known for creating Lua programming language.

New!!: Lua (programming language) and Roberto Ierusalimschy · See more »

Ruby (programming language)

Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.

New!!: Lua (programming language) and Ruby (programming language) · See more »


RubyGems is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries (in a self-contained format called a "gem"), a tool designed to easily manage the installation of gems, and a server for distributing them.

New!!: Lua (programming language) and RubyGems · See more »

Run time (program lifecycle phase)

In computer science, run time, runtime or execution time is the time during which a program is running (executing), in contrast to other program lifecycle phases such as compile time, link time and load time.

New!!: Lua (programming language) and Run time (program lifecycle phase) · See more »

Scheme (programming language)

Scheme is a programming language that supports multiple paradigms, including functional programming and imperative programming, and is one of the two main dialects of Lisp.

New!!: Lua (programming language) and Scheme (programming language) · See more »

Scope (computer science)

In computer programming, the scope of a name binding – an association of a name to an entity, such as a variable – is the region of a computer program where the binding is valid: where the name can be used to refer to the entity.

New!!: Lua (programming language) and Scope (computer science) · See more »

Scripting language

A scripting or script language is a programming language that supports scripts: programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator.

New!!: Lua (programming language) and Scripting language · See more »

Self (programming language)

Self is an object-oriented programming language based on the concept of prototypes.

New!!: Lua (programming language) and Self (programming language) · See more »


Semantics (from σημαντικός sēmantikós, "significant") is the linguistic and philosophical study of meaning, in language, programming languages, formal logics, and semiotics.

New!!: Lua (programming language) and Semantics · See more »

Set (abstract data type)

In computer science, a set is an abstract data type that can store unique values, without any particular order.

New!!: Lua (programming language) and Set (abstract data type) · See more »


Setuptools is a package development process library designed to facilitate packaging Python projects by enhancing the Python standard library distutils (distribution utilities).

New!!: Lua (programming language) and Setuptools · See more »


SNOBOL (StriNg Oriented and symBOlic Language) is a series of computer programming languages developed between 1962 and 1967 at AT&T Bell Laboratories by David J. Farber, Ralph E. Griswold and Ivan P. Polonsky, culminating in SNOBOL4.

New!!: Lua (programming language) and SNOBOL · See more »


SQL (S-Q-L, "sequel"; Structured Query Language) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).

New!!: Lua (programming language) and SQL · See more »

Squirrel (programming language)

Squirrel is a high level imperative, object-oriented programming language, designed to be a lightweight scripting language that fits in the size, memory bandwidth, and real-time requirements of applications like video games and hardware such as Electric Imp.

New!!: Lua (programming language) and Squirrel (programming language) · See more »

Stack (abstract data type)

In computer science, a stack is an abstract data type that serves as a collection of elements, with two principal operations.

New!!: Lua (programming language) and Stack (abstract data type) · See more »

Stack machine

In computer science, computer engineering and programming language implementations, a stack machine is a type of computer.

New!!: Lua (programming language) and Stack machine · See more »

String (computer science)

In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.

New!!: Lua (programming language) and String (computer science) · See more »

Strong and weak typing

In computer programming, programming languages are often colloquially classified as to whether the language's type system makes it strongly typed or weakly typed (loosely typed).

New!!: Lua (programming language) and Strong and weak typing · See more »

Syntactic sugar

In computer science, syntactic sugar is syntax within a programming language that is designed to make things easier to read or to express.

New!!: Lua (programming language) and Syntactic sugar · See more »

Syntax (programming languages)

In computer science, the syntax of a computer language is the set of rules that defines the combinations of symbols that are considered to be a correctly structured document or fragment in that language.

New!!: Lua (programming language) and Syntax (programming languages) · See more »

Tail call

In computer science, a tail call is a subroutine call performed as the final action of a procedure.

New!!: Lua (programming language) and Tail call · See more »


Tcl (pronounced "tickle" or tee cee ell) is a high-level, general-purpose, interpreted, dynamic programming language.

New!!: Lua (programming language) and Tcl · See more »

Trade barrier

Trade barriers are government-induced restrictions on international trade.

New!!: Lua (programming language) and Trade barrier · See more »

Type conversion

In computer science, type conversion, type casting, and type coercion are different ways of changing an entity of one data type into another.

New!!: Lua (programming language) and Type conversion · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: Lua (programming language) and Type system · See more »


VHDL (VHSIC Hardware Description Language) is a hardware description language used in electronic design automation to describe digital and mixed-signal systems such as field-programmable gate arrays and integrated circuits.

New!!: Lua (programming language) and VHDL · See more »

Video game development

Video game development is the process of creating a video game.

New!!: Lua (programming language) and Video game development · See more »

Virtual machine

In computing, a virtual machine (VM) is an emulation of a computer system.

New!!: Lua (programming language) and Virtual machine · See more »

While loop

In most computer programming languages, a while loop is a control flow statement that allows code to be executed repeatedly based on a given Boolean condition.

New!!: Lua (programming language) and While loop · See more »

Wrox Press

Wrox Press (established in 1992) is a computer book publisher, originally based in Birmingham, England.

New!!: Lua (programming language) and Wrox Press · See more »

Redirects here:

.lua, LUA Scripting, Lua (computing), Lua (language), Lua (software), Lua 5.1, Lua Programming Language, Lua programming language, Lua script, Lua scripting language, Lua syntax, LuaJIT, Object-oriented programming in Lua.


[1] https://en.wikipedia.org/wiki/Lua_(programming_language)

Hey! We are on Facebook now! »