Lua
Lua je odľahčený programovací jazyk, ktorý obsahuje závažné množstvo sily pod kapotou.
- Kompatibilný so širokou škálou hardvéru
- Zabudovateľné script kompatibilný s celým radom rôznych jazykoch
- Automatická správa pamäte
- Open source a zadarmo pre všetkých užívateľov
- Jednoduchá syntax z neho robí ideálnu voľbu pre nové programátorov aj skúsených programátorov, ktorí chcú implementovať funkcie bez učenia úplne nový jazyk
- Silný a priateľský on-line komunita uľahčuje nájsť odpovede na vaše otázky
- Žiadna podpora pre Unicode
- Úzka podpora pre spracovanie chýb
- Chýbajú niektoré zásadné knižníc ako struny a matematika
Je tu veľa programovacích jazykov k dispozícii zavedený alebo ašpirujúci dizajn, z ktorých každý má svoje vlastné silné a slabé stránky, ale ani v takom preplnené trhovisko, Lua podarí nájsť medzeru všetkých jeho vlastné. Postavený z jednoduchých 20.000 riadkov kódu C, je to pozoruhodne mrštný prístup k programovaniu, ale poskytuje značnú mieru univerzálnosti pre jazyku obsiahnuté v takom tesnom obale. Táto veľkosť funguje vo svoj prospech. Interpret, kompletné so všetkými základnými jazykmi, váži menej ako 100 kB, čo umožňuje dosahovať výsledkov na rovných komplexných hromadách kódu s obdivuhodnou rýchlosťou. Skutočnosť, že je postavený mimo C je ďalšou dôležitou výhodou prepožičiava. Pre oblasti, kde Lua príde krátka, ako sú matematické a sláčikových knižnice môžu vývojári ľahko opraviť v kóde C a očakávajú ju spoľahlivo diela očakávania. Nejaký kus hardvéru, ktorý možno spustiť C kompilátor môže bežať Lua, takže vývojári môžu portu ich skripty sa k najrôznejších zdrojov od systémov Windows a Linux pre mobilné zariadenia do vstavaných mikroprocesory. Užívatelia majú podstatnú kontrolu nad obmedzeniami. Môžete ovládať max obmedzenia pre využitie pamäte a procesora, čo je skvelý strih, keď sa snažia napísať skript, ktorý je kompatibilný s telefónnym prostredím a zastaraných počítačov a obmedzenie prístupu ku knižničným funkciám je rovnako jednoduchý. Schopnosť vložiť Lua ďalej zvyšuje jeho funkčnosť. Lua skripty môžu byť integrované do programov napísaných v jazyku C a C ++, rovnako ako cudzie jazyky, ako je Java, C #, Perl a Ruby. Vidieť, ako je to postavené mimo rámca C sa syntax Lua má byť známy väčšine ľuďom, ktorí majú skromné pochopenie základného programovania, ale boli prijaté opatrenia, ktoré zabezpečia Lua implementuje jednoduchý prístup ku kódovanie. Lua objavila jeho generis v Pascal, jazyk výslovne určené pre výučbu, a výsledky sú jazyk, ktorý je neobyčajne použiteľný ako skúsených programátorov a tie, práve začínate učiť, ako to chodí. Kódovanie je často popisovaný ako prekladanie jazyk ľudský do termínov, ktoré počítač môže pochopiť a Lua robí skvelú prácu preklenúť medzeru tým, že vytvorí rozumnú syntax, ktorá nie je preťažená s vysokými koncepciou a ezoterických štruktúry. Skôr než aby sa sústredil na jedinej palete programovania Lua snažia slúžiť široký rad účelov, čo je podobný k švajčiarsky nožík programovacích jazykov. To zvláda to cez použitie "meta-mechanizmy". Namiesto vrátane tohto širokú škálu funkcií priamo do jazyka, môžu používatelia pripojiť tieto meta-mechanizmy do ich kódu, ktorý ponúka vysoký stupeň segregácie a nechať programátorov sa zamerať na konkrétne nástroje, ktoré potrebujú pre projekt, skôr než učiť úplne nový spôsob kódovanie. Lua dát podporuje riadené programovanie, objektovo orientovaného programovania, procedurálne programovanie, funkčné programovanie, a opis dát.