In computing, Lua is a lightweight, reflective, imperative and functional programming language, designed as a scripting language with extensible semantics as a primary goal. The name comes from the Portuguese word ' meaning "moon". Lua has a relatively simple C API compared to other scripting languages. Because both Lua and JavaScript use prototype-based objects and were influenced by Scheme, they feature many common semantics, despite the great differences in syntax.

PropertyValue
dbpprop:abstract
  • In computing, Lua is a lightweight, reflective, imperative and functional programming language, designed as a scripting language with extensible semantics as a primary goal. The name comes from the Portuguese word ' meaning "moon". Lua has a relatively simple C API compared to other scripting languages. Because both Lua and JavaScript use prototype-based objects and were influenced by Scheme, they feature many common semantics, despite the great differences in syntax. In its design, Lua is also similar to Icon, perhaps due to both of them being influenced by SNOBOL. Lua has enjoyed great popularity in the video game industry. Apart from games, Lua has been used in many applications, both commercial and non-commercial.
  • Lua ist eine Skriptsprache zum Einbinden in Programme, um diese leichter weiterentwickeln und warten zu können. Eine der besonderen Eigenschaften von Lua ist die geringe Größe des kompilierten Skript-Interpreters. Lua wurde 1993 von der Computer Graphics Technology Group der Päpstlichen Katholischen Universität von Rio de Janeiro in Brasilien entwickelt. Lua ist freie Software, und wurde bis zur Version 4 unter einer eigenen BSD-Lizenz, ab Version 5 unter der MIT-Lizenz veröffentlicht. Lua-Programme werden vor der Ausführung in Bytecode übersetzt, wodurch Lua plattformunabhängig ist. Obwohl man mit Lua auch eigenständige Programme schreiben kann, ist sie vorrangig als Skriptsprache von C-Programmen konzipiert. In dieser Hinsicht ist sie mit Tcl vergleichbar. Insbesondere die geringe Größe von 120 KB und die hohe Geschwindigkeit verglichen mit anderen Skriptsprachen überzeugen viele Entwickler davon, Lua einzusetzen. Der Lua-Interpreter kann über eine C-Bibliothek angesprochen werden, die auch ein API für die Laufzeitumgebung des Interpreters für Aufrufe vom C-Programm aus beinhaltet. Mittels des API können verschiedene Teile des Programmes in C und Lua geschrieben werden, während Variablen und Funktionen in beiden Richtungen erreichbar bleiben (d. h. eine Funktion in Lua kann eine Funktion in C aufrufen, und umgekehrt). Es gibt auch einen freien JIT-Compiler für die neueste Version (5.1) von Lua namens LuaJIT. Lua ist in ANSI-C implementiert und unterstützt imperative und funktionale Programmierung. Implementiert man jedoch selbst Objekte mittels Metatables, wird auch objektorientierte Programmierung ermöglicht.
  • Lua je odlehčený, reflexivní, imperativní a procedurální programovací jazyk navržený jako skriptovací jazyk s rozšířitelnou sémantikou. Název je odvozen z portugalského slova pro měsíc.
  • Lua es un lenguaje de programación imperativo, estructurado y bastante ligero que fue diseñado como lenguaje de script con una semántica extendible. El nombre significa “luna” en portugués.
  • Lua on kevyt ja kooltaan pieni skriptikieli. Se on tarkoitettu lähinnä ohjelmien helppoon laajentamiseen, mutta sillä voi myös tehdä laajempiakin kokonaisuuksia. Kielen nimi tulee portugalin sanasta lua, joka tarkoittaa kuuta. Luan logona onkin kuu. Lua on pääasiassa proseduraalinen kieli, mutta Lua tukee funktionaalisesta ohjelmoinnista ja olio-ohjelmoinnista tunnettuja ominaisuuksia. Luassa on muun muassa ensimmäisen kertaluokan funktiot täydellä leksikaalisella näkyvyydellä. Muita kielen ominaisuuksia ovat assosiatiiviset taulukot, vuoroittaisrutiinit sekä metataulut. Lua on julkaistu MIT-lisenssin alla, joka sallii hyvin vapaan käytön jopa kaupallisiin tarkoituksiin. Luaa käytetäänkin paljon tietokonepelien ohjelmoinnissa. Lua on suunniteltu helposti yhdistettäväksi muihin ohjelmointikieliin. Alkuperäisessä toteutuksessa on rajapinta, jota voi käyttää C ja C++ -ohjelmointikielillä. Tämän lisäksi rajapintoja löytyy muun muassa Pascalille, . NET:lle sekä Adalle.
  • Lua est un langage de script [[Logiciel libre|libre [[Réflexion (informatique)|réflexif impératif et fonctionnel. Créé en 1993, il est conçu de manière à pouvoir être embarqué au sein d'autres applications afin d'étendre celles-ci, comme en témoigne la compacité de son interpréteur (95 à 185 Ko pour la version 5.0.2, selon le compilateur utilisé et le système cible). Lua a été développé par [[Luiz Henrique de Figueiredo Roberto Ierusalimschy et [[Waldemar Celes membres du groupe de recherche TeCGraf, de l'université de Rio de Janeiro au Brésil. Lua est écrit en langage C ANSI strict, et de ce fait est compilable sur une grande variété de systèmes. Il est souvent utilisé dans des systèmes embarqués où sa compacité est très appréciée. Il profite de la compatibilité que possède le C avec un grand nombre de langages pour s'intégrer facilement dans la plupart des projets. Il est particulièrement apprécié pour le développement de jeux vidéo comme pour l'interface du célèbre jeu World of Warcraft de Blizzard Entertainment ou encore Far Cry de [[Crytek Studios SimCity 4 et prochainement dans Natural Selection 2 de Unknown Worlds Entertainment qui a entre autres développé [[Decoda un IDE pour Lua. Lua a été porté dernièrement sur la console portable de Sony, la PSP. Une version Playstation 2 est en cours de portage. Ce langage est également utilisé pour la programmation de jeux de Nintendo DS et pour la programmation Roblox.
  • Lua è un linguaggio di programmazione dinamico, riflessivo, imperativo e procedurale, utilizzato come linguaggio di scripting di uso generico.
  • Lua(ルア)は、リオデジャネイロ・カトリカ大学の情報工学科コンピュータグラフィックステクノロジーグループ TeCGraf によって設計開発された手続き型言語である。手続き型言語の他、オブジェクト指向、関数型、データ駆動型としての要素も可能となっており、近年はゲーム産業などでの普及が加速している。Luaという名前は、ポルトガル語で月を意味する。 Cのホストプログラムに組み込まれることを目的に設計されており、高速な動作と、高い移植性、組み込みの容易さが特徴である。いったんバイトコードにコンパイルされ、Lua VM で実行される。 また、Lua高動作性は高く評価され、MIT Licenseを持っている。
  • Lua (LOO-ah) is een dynamisch getypeerde imperatieve scripttaal die veel in applicaties gebruikt wordt. Het woord Lua betekent maan in het Portugees. De scripts worden uitgevoerd op een virtuele machine met garbage collection. De taal heeft een eenvoudige syntaxis met enkele primitieve types 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.
  • Lua - język programowania pierwotnie zaprojektowany dla rozszerzenia funkcjonalności różnych aplikacji, jednak często używany jako samodzielny język. Lua wiąże w sobie prostą składnię procedury z konstrukcjami opisu danych opartymi na tablicach asocjacyjnych i rozszerzalnej semantyce. Język ten zaimplementowany jest jako mała biblioteka języka C napisana wg standardu ANSI C. Celami implementacji są: prostota, wydajność i przenośność kodu. Jest on często używany w OpenTibia Serverach do tworzenia skryptów m. in. czarów, wykonywania poleceń, a także w modyfikacji MTA:SA do tworzenia gamemodów i skryptów. Oprócz tego, cały interfejs gier takich jak World of Warcraft, Runes of Magic czy ROBLOX opiera się na technologiach XML i właśnie języku programowania Lua. Modyfikacja Garry's Mod prawie całkowicie opiera się na dodatkach napisanych w Lua przez fanów.
  • Lua é uma linguagem de programação interpretada, imperativa, de script, procedural, pequena, reflexiva e leve, projetada para expandir aplicações em geral, por ser uma linguagem extensível (que une partes de um programa feitas em mais de uma linguagem), para prototipagem e para ser embarcada em softwares complexos, como jogos. Assemelha-se com Python, Ruby e Icon, entre outras. Lua foi criada por um time de desenvolvedores do Tecgraf da PUC-Rio, a princípio, para ser usada em um projeto da Petrobras. Devido à sua eficiência, clareza e facilidade de aprendizado, passou a ser usada em diversos ramos da programação, como no desenvolvimento de jogos (a LucasArts, por exemplo, usou a linguagem no jogo Escape from Monkey Island), controle de robôs, processamento de texto, etc. Também é freqüentemente usada como uma linguagem de propósito geral. Lua combina programação procedural com poderosas construções para descrição de dados, baseadas em tabelas associativas e semântica extensível. É tipada dinamicamente, interpretada a partir de bytecodes, e tem gerenciamento automático de memória com coleta de lixo. Essas características fazem de Lua uma linguagem ideal para configuração, automação (scripting) e prototipagem rápida.
  • Lua — интерпретируемый язык программирования, разработанный подразделением Tecgraf Католического университета Рио-де-Жанейро (Computer Graphics Technology Group of Pontifical Catholic University of Rio de Janeiro in Brazil). Является свободно распространяемым, с открытыми исходными текстами на языке Си. По возможностям, идеологии и реализации язык ближе всего к JavaScript, однако Lua отличается более мощными и гораздо более гибкими конструкциями, спроектирован с целью «не плодить сущности сверх необходимого». Хотя Lua не содержит понятия класса и объекта в явном виде, механизмы объектно-ориентированного программирования с поддержкой прототипов легко реализуются с использованием метатаблиц, которые также позволяют перегрузку операций и т. п. Реализуемая модель ООП (как и в JavaScript) — прототипная. Lua в переводе с португальского значит «луна», поэтому неправильно писать «LUA» одними только прописными символами.
  • Lua är ett lättviktigt, reflektivt, proceduralt och imperativt programspråk, designat som ett skriptspråk med utökningsbar semantik som primärt mål.
  • Lua — інтерпретована мова програмування, розроблена підрозділом Tecgraf Католицького університету Ріо-де-Жанейро (Computer Graphics Technology Group of Pontifical Catholic University of Rio de Janeiro in Brazil). Є вільно поширюваним, з відкритими початковими текстами на мові Сі. По можливостях, ідеології і реалізації мова найближче до JavaScript, проте Lua відрізняється могутнішими і набагато гнучкішими конструкціями, спроектований з метою «не плодити суті понад необхідне». Хоча Lua не містить поняття класу і об'єкту в явному вигляді, механізми об'єктно-орієнтованого програмування з підтримкою прототипів легко реалізуються з використанням метатаблиць, які також дозволяють перевантаження операцій тощо. Модель, що реалізовується, ООП (як і в JavaScript) — прототипна.
  • LUA程序设计语言 是一个简洁、轻量、可扩展的脚本语言。LUA读作/'lua/(噜啊),是葡萄牙语中"Luna"(月亮)的意思。
dbpprop:date
  • January 2009
dbpprop:designer
  • Roberto Ierusalimschy
    Waldemar Celes
    Luiz Henrique de Figueiredo
dbpprop:dialects
dbpprop:hasPhotoCollection
dbpprop:implementations
dbpprop:influenced
dbpprop:influencedBy
dbpprop:latestReleaseDate
dbpprop:latestReleaseVersion
  • 5.1.4
dbpprop:license
dbpprop:logo
dbpprop:name
  • Lua
dbpprop:operatingSystem
dbpprop:paradigm
dbpprop:reference
dbpprop:typing
dbpprop:website
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
dbpprop:year
  • 1993 (xsd:integer)
rdfs:comment
  • In computing, Lua is a lightweight, reflective, imperative and functional programming language, designed as a scripting language with extensible semantics as a primary goal. The name comes from the Portuguese word ' meaning "moon". Lua has a relatively simple C API compared to other scripting languages. Because both Lua and JavaScript use prototype-based objects and were influenced by Scheme, they feature many common semantics, despite the great differences in syntax.
  • Lua ist eine Skriptsprache zum Einbinden in Programme, um diese leichter weiterentwickeln und warten zu können. Eine der besonderen Eigenschaften von Lua ist die geringe Größe des kompilierten Skript-Interpreters. Lua wurde 1993 von der Computer Graphics Technology Group der Päpstlichen Katholischen Universität von Rio de Janeiro in Brasilien entwickelt. Lua ist freie Software, und wurde bis zur Version 4 unter einer eigenen BSD-Lizenz, ab Version 5 unter der MIT-Lizenz veröffentlicht.
  • Lua je odlehčený, reflexivní, imperativní a procedurální programovací jazyk navržený jako skriptovací jazyk s rozšířitelnou sémantikou. Název je odvozen z portugalského slova pro měsíc.
  • Lua es un lenguaje de programación imperativo, estructurado y bastante ligero que fue diseñado como lenguaje de script con una semántica extendible. El nombre significa “luna” en portugués.
  • Lua on kevyt ja kooltaan pieni skriptikieli. Se on tarkoitettu lähinnä ohjelmien helppoon laajentamiseen, mutta sillä voi myös tehdä laajempiakin kokonaisuuksia. Kielen nimi tulee portugalin sanasta lua, joka tarkoittaa kuuta. Luan logona onkin kuu. Lua on pääasiassa proseduraalinen kieli, mutta Lua tukee funktionaalisesta ohjelmoinnista ja olio-ohjelmoinnista tunnettuja ominaisuuksia. Luassa on muun muassa ensimmäisen kertaluokan funktiot täydellä leksikaalisella näkyvyydellä.
  • Lua est un langage de script [[Logiciel libre|libre [[Réflexion (informatique)|réflexif impératif et fonctionnel. Créé en 1993, il est conçu de manière à pouvoir être embarqué au sein d'autres applications afin d'étendre celles-ci, comme en témoigne la compacité de son interpréteur (95 à 185 Ko pour la version 5.0.2, selon le compilateur utilisé et le système cible).
  • Lua è un linguaggio di programmazione dinamico, riflessivo, imperativo e procedurale, utilizzato come linguaggio di scripting di uso generico.
  • Lua (LOO-ah) is een dynamisch getypeerde imperatieve scripttaal die veel in applicaties gebruikt wordt. Het woord Lua betekent maan in het Portugees. De scripts worden uitgevoerd op een virtuele machine met garbage collection. De taal heeft een eenvoudige syntaxis met enkele primitieve types en tabellen, in essentie associatieve arrays, waarmee de bekende datastructuren zoals arrays, lijsten en hashmaps geconstrueerd kunnen worden.
  • Lua - język programowania pierwotnie zaprojektowany dla rozszerzenia funkcjonalności różnych aplikacji, jednak często używany jako samodzielny język. Lua wiąże w sobie prostą składnię procedury z konstrukcjami opisu danych opartymi na tablicach asocjacyjnych i rozszerzalnej semantyce. Język ten zaimplementowany jest jako mała biblioteka języka C napisana wg standardu ANSI C. Celami implementacji są: prostota, wydajność i przenośność kodu.
  • Lua é uma linguagem de programação interpretada, imperativa, de script, procedural, pequena, reflexiva e leve, projetada para expandir aplicações em geral, por ser uma linguagem extensível (que une partes de um programa feitas em mais de uma linguagem), para prototipagem e para ser embarcada em softwares complexos, como jogos. Assemelha-se com Python, Ruby e Icon, entre outras.
  • Lua — интерпретируемый язык программирования, разработанный подразделением Tecgraf Католического университета Рио-де-Жанейро (Computer Graphics Technology Group of Pontifical Catholic University of Rio de Janeiro in Brazil). Является свободно распространяемым, с открытыми исходными текстами на языке Си.
  • Lua är ett lättviktigt, reflektivt, proceduralt och imperativt programspråk, designat som ett skriptspråk med utökningsbar semantik som primärt mål.
  • Lua — інтерпретована мова програмування, розроблена підрозділом Tecgraf Католицького університету Ріо-де-Жанейро (Computer Graphics Technology Group of Pontifical Catholic University of Rio de Janeiro in Brazil). Є вільно поширюваним, з відкритими початковими текстами на мові Сі.
  • LUA程序设计语言 是一个简洁、轻量、可扩展的脚本语言。LUA读作/'lua/(噜啊),是葡萄牙语中"Luna"(月亮)的意思。
rdfs:label
  • Lua (programming language)
  • Lua
  • Lua
  • Lua
  • Lua
  • Lua
  • Lua
  • Lua
  • Lua (programmeertaal)
  • Lua
  • Lua (linguagem de programação)
  • Lua
  • Lua
  • Lua
  • Lua
owl:sameAs
skos:subject
foaf:homepage
foaf:page
is dbpedia-owl:Work/language of
is dbpedia-owl:language of
is dbpprop:disambiguates of
is dbpprop:influenced of
is dbpprop:influencedBy of
is dbpprop:language of
is dbpprop:programmingLanguage of
is dbpprop:redirect of