Latvijas Universitātes Bioloģijas fakultāte
(!!! Šis ir fakultātes vecais serveris !!!)

Sākumlapa  Jaunā LU BF mājas lapa  Dabasmājas IT  Studiju
 LU Raksti

Failu krātuve :: Lua/ petition banner
Icon  Name                        Last modified      Size  Description
[PARENTDIR] Parent Directory - [DIR] faq_files/ 2011-12-16 22:14 - [DIR] manual_files/ 2011-12-16 22:14 - [TXT] about.txt 2011-12-16 22:08 4.4K Text, ASCII format [TXT] adrese.txt 2011-05-17 06:52 82 Addresses, URL [   ] 2011-05-17 06:48 444K Compressed archive [TXT] faq.html 2011-05-24 06:32 15K Text, HTML format [   ] love-0.7.2-linux-src.tar.gz 2011-05-17 06:48 879K Compressed archive [   ] love-0.7.2-win-x86.exe 2011-05-17 06:48 1.9M Executable binary [   ] 2011-05-17 06:48 1.7M Compressed archive [TXT] love.txt 2011-12-16 22:12 211 Text, ASCII format [   ] lua-all.tar.gz 2011-05-17 06:45 1.7M Compressed archive [   ] LuaForWindows_v5.1.4-40.exe 2011-05-17 06:47 20M Executable binary [TXT] manual.html 2011-05-24 06:28 271K Text, HTML format [   ] 2011-05-17 06:36 15M [   ] 2011-05-17 06:45 219K Compressed archive
What is Lua?

Lua is a powerful, fast, lightweight, embeddable scripting language.

Lua combines simple procedural syntax with powerful data description 
constructs based on associative arrays and extensible semantics. Lua 
is dynamically typed, runs by interpreting bytecode for a 
register-based virtual machine, and has automatic memory management 
with incremental garbage collection, making it ideal for 
configuration, scripting, and rapid prototyping.

Why choose Lua?

Lua is a proven, robust language

Lua has been used in many industrial applications (e.g., Adobe's 
Photoshop Lightroom), with an emphasis on embedded systems (e.g., 
the Ginga middleware for digital TV in Brazil) and games (e.g., 
World of Warcraft). Lua is currently the leading scripting language 
in games. Lua has a solid reference manual and there are several 
books about it. Several versions of Lua have been released and used 
in real applications since its creation in 1993. Lua featured in 
HOPL III, the Third ACM SIGPLAN History of Programming Languages 
Conference, in June 2007.

Lua is fast

Lua has a deserved reputation for performance. To claim to be "as 
fast as Lua" is an aspiration of other scripting languages. Several 
benchmarks show Lua as the fastest language in the realm of 
interpreted scripting languages. Lua is fast not only in fine-tuned 
benchmark programs, but in real life too. A substantial fraction of 
large applications have been written in Lua.

Lua is portable

Lua is distributed in a small package and builds out-of-the-box in 
all platforms that have an ANSI/ISO C compiler. Lua runs on all 
flavors of Unix and Windows, and also on mobile devices (such as 
handheld computers and cell phones that use BREW, Symbian, Pocket 
PC, etc.) and embedded microprocessors (such as ARM and Rabbit) for 
applications like Lego MindStorms.

For specific reasons why Lua is a good choice also for constrained 
devices, read this summary by Mike Pall. See also a poster created 
by Timm Müller.

Lua is embeddable

Lua is a fast language engine with small footprint that you can 
embed easily into your application. Lua has a simple and well 
documented API that allows strong integration with code written in 
other languages. It is easy to extend Lua with libraries written in 
other languages. It is also easy to extend programs written in other 
languages with Lua. Lua has been used to extend programs written not 
only in C and C++, but also in Java, C#, Smalltalk, Fortran, Ada, 
Erlang, and even in other scripting languages, such as Perl and Ruby.

Lua is powerful (but simple)

A fundamental concept in the design of Lua is to provide 
meta-mechanisms for implementing features, instead of providing a 
host of features directly in the language. For example, although Lua 
is not a pure object-oriented language, it does provide 
meta-mechanisms for implementing classes and inheritance. Lua's 
meta-mechanisms bring an economy of concepts and keep the language 
small, while allowing the semantics to be extended in unconventional 

Lua is small

Adding Lua to an application does not bloat it. The tarball for Lua 
5.1.4, which contains source code, documentation, and examples, 
takes 212K compressed and 860K uncompressed. The source contains 
around 17000 lines of C. Under Linux, the Lua interpreter built with 
all standard Lua libraries takes 153K and the Lua library takes 203K.

Lua is free

Lua is free open-source software, distributed under a very liberal 
license (the well-known MIT license). It may be used for any 
purpose, including commercial purposes, at absolutely no cost. Just 
download it and use it.

Where does Lua come from?

Lua is designed, implemented, and maintained by a team at PUC-Rio, 
the Pontifical Catholic University of Rio de Janeiro in Brazil. Lua 
was born and raised in Tecgraf, the Computer Graphics Technology 
Group of PUC-Rio, and is now housed at Lablua. Both Tecgraf and 
Lablua are laboratories of the Department of Computer Science of 

What's in a name?

"Lua" (pronounced LOO-ah) means "Moon" in Portuguese. As such, it is 
neither an acronym nor an abbreviation, but a noun. More 
specifically, "Lua" is a name, the name of the Earth's moon and the 
name of the language. Like most names, it should be written in lower 
case with an initial capital, that is, "Lua". Please do not write it 
as "LUA", which is both ugly and confusing, because then it becomes 
an acronym with different meanings for different people. So, please, 
write "Lua" right!

Lapas adrese:

Dažādu programmu krātuve

Audio un video



Failu rīki


HTML redaktori

Izklaidei (Spēles)


Noderīgi papildinājumi ikdienas darbam

Papildinājumi un kļūdu labojumi

Pārlūki, tīmekļa serveri, dažādi klienti

Programmēšanas valodas

Sistēmas rīki

Teksta redaktori, elektroniskās tabulas un cita ofisa programmatūra

Telpiskās informācijas apstrādei

Vārdnīcas, enciklopēdijas, izziņai

Vīrusķērāji un ugunsmūri

Zīmēšanas programmas

Sākumlapa LU LUIS Dabas dati
Pēdējās izmaiņas
2015.10.22 – 07:40
  Latvijas Universitāte LU IT serviss LUIS Dabas dati
ftp_b.shtml pēdējās izmaiņas: 2015.10.22 – 07:40
© 2007. – 2022. LU Bf