Logo
Unionpedia
Communicatie
Ontdek het op Google Play
Nieuw! Download Unionpedia op je Android™ toestel!
Installeren
Snellere toegang dan browser!
 

Lua (programmeertaal)

Index Lua (programmeertaal)

Lua (LOE-ah, maan in het Portugees) is een dynamisch getypeerde imperatieve scripttaal die veel als geïntegreerde scripttaal in applicaties gebruikt wordt, maar ook los gebruikt kan worden. De scripts worden uitgevoerd op een virtuele machine met garbage collection. De taal heeft een eenvoudige syntaxis met enkele primitieve types (zoals booleans, doubles en strings) en tabellen, in essentie associatieve arrays, waarmee de bekende datastructuren zoals arrays, lijsten en hashmaps geconstrueerd kunnen worden. De taal is ontwikkeld door Roberto Ierusalimschy, Waldemar Celes en Luiz Henrique de Figueiredo aan de PUC-Rio te Rio de Janeiro, Brazilië. De versies tot versie 5.0 zijn uitgebracht onder een licentie die vergelijkbaar is met de BSD-licentie. Vanaf versie 5.0 is Lua uitgebracht onder de MIT-licentie.

41 relaties: Applicatie, Array, Associatieve array, Berkeley Software Distribution, Boolean, Brazilië, Broncode, BSD-licentie, Bureaublad, Bytecode, Compiler, Computergestuurde tegenstander, Computerspel, Datastructuur, Datatype, Duck-typing, Engine, Faculteit (wiskunde), Functioneel programmeren, Garbage collection, Hashtabel, Hello world (programma), Icon (programmeertaal), Imperatief programmeren, Interpreter, Klasse (informatica), Lijst (informatica), Linux, MIT-licentie, Multi-paradigmaprogrammeertaal, Multiplatform, Naamruimte, Overerving (informatica), Portugees, Rio de Janeiro (stad), Scheme, Scripttaal, Syntaxis (informatica), Tekenreeks, Typesysteem, Virtuele machine.

Applicatie

OpenOffice.org Writer Een applicatie (letterlijk: "toepassing"; vaak ook afgekort als app) is een computerprogramma dat bedoeld is voor eindgebruikers.

Nieuw!!: Lua (programmeertaal) en Applicatie · Bekijk meer »

Array

Een array (Engels voor rij of reeks) is bij het programmeren van computers een datastructuur die bestaat uit een lijst van elementen.

Nieuw!!: Lua (programmeertaal) en Array · Bekijk meer »

Associatieve array

Een associatieve array is, in een programmeertaal, een datacontainer waarmee door middel van een sleutelobject een ander object gezocht wordt.

Nieuw!!: Lua (programmeertaal) en Associatieve array · Bekijk meer »

Berkeley Software Distribution

Berkeley Software Distribution (BSD) is een afgeleide van Unix van de Universiteit van Californië - Berkeley die in de jaren 1970 werd verspreid.

Nieuw!!: Lua (programmeertaal) en Berkeley Software Distribution · Bekijk meer »

Boolean

In de informatica is boolean een datatype met slechts twee mogelijke waarden, true (waar, ja) en false (onwaar, nee), bedoeld om de waarheidswaarde van logische expressies in computerprogramma's en Boole-algebra's te representeren.

Nieuw!!: Lua (programmeertaal) en Boolean · Bekijk meer »

Brazilië

Brazilië, officieel de Federale Republiek van Brazilië (Portugees: República Federativa do Brasil; IPA: bɾaˈziw), is een land in Zuid-Amerika grenzend aan Frankrijk (Frans-Guyana), Suriname, Guyana, Venezuela, Colombia, Peru, Bolivia, Paraguay, Argentinië, Uruguay en de Atlantische Oceaan.

Nieuw!!: Lua (programmeertaal) en Brazilië · Bekijk meer »

Broncode

commentaar in rood en groen, de uitvoerbare code is blauw weergegeven. De broncode (ook wel brontekst of in het Engels source of source code) van een computerprogramma is de leesbare tekst die door de programmeur in een programmeertaal is geschreven.

Nieuw!!: Lua (programmeertaal) en Broncode · Bekijk meer »

BSD-licentie

De BSD-licenties zijn een groep softwarelicenties voor opensourcesoftware.

Nieuw!!: Lua (programmeertaal) en BSD-licentie · Bekijk meer »

Bureaublad

Bureaublad van Elementary OS Het bureaublad is letterlijk het bovenste blad van een bureau, maar wordt vooral gebruikt om in de bureaumetafoor de achtergrond van een grafische gebruikersomgeving van een computersysteem aan te geven.

Nieuw!!: Lua (programmeertaal) en Bureaublad · Bekijk meer »

Bytecode

Bytecode is een soort machinetaal die het resultaat is van de (gedeeltelijke) compilatie van een computerprogramma.

Nieuw!!: Lua (programmeertaal) en Bytecode · Bekijk meer »

Compiler

Een compiler (letterlijk samensteller of opbouwer) is een computerprogramma dat een in een brontaal geschreven programma vertaalt in een semantisch equivalent programma in een doeltaal.

Nieuw!!: Lua (programmeertaal) en Compiler · Bekijk meer »

Computergestuurde tegenstander

Een computergestuurde tegenstander, ook wel bekend als een bot, dient ter vervanging van een menselijke tegenspeler.

Nieuw!!: Lua (programmeertaal) en Computergestuurde tegenstander · Bekijk meer »

Computerspel

Lunar Lander (1979), een arcadespel Nexuiz (2005), een first-person shooter Een computerspel of in het Engels en omgangstaal ook wel game genoemd, is een elektronisch spel dat op een computer, console of handheld gespeeld wordt.

Nieuw!!: Lua (programmeertaal) en Computerspel · Bekijk meer »

Datastructuur

Een datastructuur is in de informatica een manier waarop de elementen (in dit verband ook wel componenten, delen of items genoemd) van een samengestelde variabele samenhangen.

Nieuw!!: Lua (programmeertaal) en Datastructuur · Bekijk meer »

Datatype

Een datatype, ook wel gegevenstype genoemd, is in de informatica een specifiek soort gegevens, zoals integers, booleans, reals, karakters, strings.

Nieuw!!: Lua (programmeertaal) en Datatype · Bekijk meer »

Duck-typing

Duck-typing is een term uit de informatica waarmee een bepaalde eigenschap van het type-systeem van een programmeertaal aangeduid wordt.

Nieuw!!: Lua (programmeertaal) en Duck-typing · Bekijk meer »

Engine

Een engine is de softwarematige basis van een computerprogramma.

Nieuw!!: Lua (programmeertaal) en Engine · Bekijk meer »

Faculteit (wiskunde)

De faculteit van een natuurlijk getal n, genoteerd als n! (n faculteit), is het product van de getallen 1 tot en met n: Recursief geldt dus voor de faculteit: Bijvoorbeeld als n.

Nieuw!!: Lua (programmeertaal) en Faculteit (wiskunde) · Bekijk meer »

Functioneel programmeren

In de informatica is functioneel programmeren een programmeerstijl en een programmeerparadigma.

Nieuw!!: Lua (programmeertaal) en Functioneel programmeren · Bekijk meer »

Garbage collection

In de informatica is garbage collection (Engels voor "afvalinzameling"), afgekort GC, een vorm van automatisch geheugenbeheer.

Nieuw!!: Lua (programmeertaal) en Garbage collection · Bekijk meer »

Hashtabel

Een hashtabel of hashmap zoals gebruikt in de informatica is een datastructuur waarbij sleutels worden geassocieerd met waardes.

Nieuw!!: Lua (programmeertaal) en Hashtabel · Bekijk meer »

Hello world (programma)

Perl Een Hello world-programma is een eenvoudig computerprogramma dat niets anders doet dan de tekst "Hello world" op het scherm tonen.

Nieuw!!: Lua (programmeertaal) en Hello world (programma) · Bekijk meer »

Icon (programmeertaal)

Icon is een programmeertaal die ontworpen is voor niet-numerieke toepassingen, in het bijzonder voor het verwerken van tekst (strings).

Nieuw!!: Lua (programmeertaal) en Icon (programmeertaal) · Bekijk meer »

Imperatief programmeren

Imperatief programmeren (ook wel procedureel programmeren genoemd) is een programmeerconcept uit de informatica waarbij programma's opgesteld worden in de vorm van opdrachten die direct uitgevoerd kunnen worden.

Nieuw!!: Lua (programmeertaal) en Imperatief programmeren · Bekijk meer »

Interpreter

Een interpreter is een computerprogramma dat de broncode van computerprogramma's vertaalt naar een voor de processor begrijpelijke vorm, en die ook meteen uitvoert.

Nieuw!!: Lua (programmeertaal) en Interpreter · Bekijk meer »

Klasse (informatica)

Een klasse in de zin van de objectoriëntatie is een mechanisme dat in bepaalde, objectgeoriënteerde programmeertalen gebruikt wordt om de toestandsruimte en interface van een verzameling objecten vast te leggen.

Nieuw!!: Lua (programmeertaal) en Klasse (informatica) · Bekijk meer »

Lijst (informatica)

In de informatica is een lijst (Engels: list) een lineaire datastructuur.

Nieuw!!: Lua (programmeertaal) en Lijst (informatica) · Bekijk meer »

Linux

Linux is een open-source-, Unix-achtig besturingssysteem gebaseerd op de Linuxkernel.

Nieuw!!: Lua (programmeertaal) en Linux · Bekijk meer »

MIT-licentie

De MIT-licentie is een softwarelicentie voor opensourcesoftware.

Nieuw!!: Lua (programmeertaal) en MIT-licentie · Bekijk meer »

Multi-paradigmaprogrammeertaal

Een multi-paradigmaprogrammeertaal is een programmeertaal waarbij er verschillende complementaire programmeertechnieken en -concepten door elkaar kunnen worden gebruikt.

Nieuw!!: Lua (programmeertaal) en Multi-paradigmaprogrammeertaal · Bekijk meer »

Multiplatform

Een toepassing op een computer of een aan een computer aangesloten apparaat, zoals een programmeertaal, software of hardware, heet multiplatform of cross-platform wanneer het op meer dan één systeemplatform werkt, bijvoorbeeld met Linux, Mac en Windows.

Nieuw!!: Lua (programmeertaal) en Multiplatform · Bekijk meer »

Naamruimte

Een naamruimte (Engels namespace) is een mechanisme dat in veel computertalen de mogelijkheid biedt om namen van variabelen, constanten en functies (identifiers) zodanig te groeperen dat ze binnen verschillende contexten een (volstrekt) afzonderlijke betekenis en werking krijgen.

Nieuw!!: Lua (programmeertaal) en Naamruimte · Bekijk meer »

Overerving (informatica)

Overerving is een term die gebruikt wordt bij de methodiek van het object-georiënteerd programmeren.

Nieuw!!: Lua (programmeertaal) en Overerving (informatica) · Bekijk meer »

Portugees

Portugees (língua portuguesa, of kortweg português) is een Romaanse wereldtaal die wordt gesproken in Portugal, Brazilië, Angola, Guinee-Bissau, Sao Tomé en Principe, Oost-Timor, Kaapverdië, Mozambique, en andere gebieden, zoals Goa en Malakka (Cristao).

Nieuw!!: Lua (programmeertaal) en Portugees · Bekijk meer »

Rio de Janeiro (stad)

Rio de Janeiro (Portugese uitspraak: ˈʁi.u dʒi ʒaˈnejɾu), São Sebastião do Rio de Janeiro of kortweg Rio is een Braziliaanse gemeente en de hoofdstad van de gelijknamige deelstaat in het zuidoosten van het land.

Nieuw!!: Lua (programmeertaal) en Rio de Janeiro (stad) · Bekijk meer »

Scheme

Scheme is een functionele programmeertaal.

Nieuw!!: Lua (programmeertaal) en Scheme · Bekijk meer »

Scripttaal

Een scripttaal is een programmeertaal die geschikt is voor het schrijven van scripts, kleine programmaatjes om veel voorkomende taken (bijvoorbeeld systeembeheertaken) pragmatisch te automatiseren, of om een langdurige maar eenmalige taak te verrichten.

Nieuw!!: Lua (programmeertaal) en Scripttaal · Bekijk meer »

Syntaxis (informatica)

Syntaxis (ook wel grammatica genoemd) is een term uit de informatica.

Nieuw!!: Lua (programmeertaal) en Syntaxis (informatica) · Bekijk meer »

Tekenreeks

In de informatica is een tekenreeks, beter bekend onder de uit het Engels overgenomen term string, een reeks tekens of karakters.

Nieuw!!: Lua (programmeertaal) en Tekenreeks · Bekijk meer »

Typesysteem

In de informatica definieert een typesysteem hoe een programmeertaal gegevens groepeert in verschillende gegevenstypen, en hoe deze typen gebruikt en gecombineerd kunnen worden.

Nieuw!!: Lua (programmeertaal) en Typesysteem · Bekijk meer »

Virtuele machine

VirtualBox Een virtuele machine is een computerprogramma dat een computer nabootst, waar andere programma's op kunnen worden uitgevoerd.

Nieuw!!: Lua (programmeertaal) en Virtuele machine · Bekijk meer »

UitgaandeInkomende
Hey! We zijn op Facebook nu! »