Plua - Plua - Wikipedia
- Pro PLUAviz Strana sjednoceného boje pro Afričany v Angole.
Plua je přístavem programovací jazyk Lua 5.0.3, spolu s malým IDE, pro Palm Computing platforma. Lua je programovací jazyk navržený ve společnosti TeCGraf, Computer Graphics Technology Group PUC-Rio, Brazílie. Plua obsahuje některá rozšíření Lua pro lepší podporu platformy Palm.
Vývoj na Plua a nejnovější stabilní verzi systému Windows přestal Plua 2.0 lze stáhnout pouze z diskusního fóra.[1] Předchozí verze, Plua 1.1, je portem Lua 4.0. Rozšíření se mezi verzemi poněkud liší. Nová verze se proto někdy nazývá Plua 2, aby nedošlo k záměně.
Jazykové zdroje
Plua má některé speciální funkce nebo rozšíření pro podporu platformy Palm, včetně:
- Grafické uživatelské prostředí (GUI) komponenty, definované polohou: tlačítka, zaškrtávací políčka atd.
- Přímé vykreslování grafiky na základě informací o vrcholu: čáry, kružnice atd.
- Může pracovat se streamy, databázemi nebo počítačovými soubory na paměťových kartách.
- Podporuje komunikaci přes infračervený a sériové porty.
- Základní sprite engine.
Ukázkový kód, Plua 1
The překladač a tlumočník je přibližně 150 KB a kompilovaný helloworldApp.prc zobrazený níže je přibližně 2 KB.
Klasika ahoj světový program (ve staré verzi) lze napsat následovně:
1 - HelloWorld.lua2 ptitle("Ahoj světe")3 tisk ("Ahoj světe!")4 pevent()
Tento text bude uložen jako normální poznámka do dlaně a spuštěn klepnutím na tlačítko „Spustit“ v IDE. Alternativně lze program zkompilovat do PRC (Programový soubor Palm OS, který je spustitelný na libovolné platformě Palm za předpokladu, že je přítomen běhový program) ze stejného IDE.
Rozpis programu:
- Řádek 1:
- Dvojité pomlčky definují výše uvedený řádek jako komentář. Všechny soubory poznámek Plua musí být jako takové definovány, než je lze spustit nebo zkompilovat v Plua.
- Řádek 2:
- Definuje nadpis v horní části stránky.
- Řádek č. 3:
- Vytiskne zprávu „Ahoj, svět!“ na obrazovce pod záhlavím.
- Řádek č. 4:
- Výše uvedený příkaz pozastaví provádění programů a čeká na jakoukoli interakci uživatele. Patří mezi ně klepnutí na tlačítko, zadávání znaků nebo stisknutí tvrdého tlačítka.
Ukázkový kód, Plua 2
Ekvivalentní program s novými příponami lze napsat následovně:
1- HelloWorld.lua2gui.titul 'Ahoj světe'3tisk 'Ahoj světe!'4gui.událost(ioPending)
Rozpis programu: Komentář k prvnímu řádku je stejný jako dříve, ale zbytek je trochu jiný.
- Řádek 2:
- The gui.titul Funkce definuje název v horní části stránky. Závorky jsou volitelné pro volání funkce Lua s argumentem jednoho řetězce (a také pro jediný konstruktor tabulky). Řetězcové literály mohou být buď uvozeny jednou nebo dvakrát.
- Řádek 3:
- Vytiskne zprávu „Ahoj, svět!“ na obrazovce pod záhlavím. Pokud by byly použity volitelné závorky a uvozovky (a mohly by být), byl by tento řádek shodný s první verzí.
- Řádek č. 4:
- Výše uvedený příkaz pozastaví provádění programů a čeká na jakoukoli interakci uživatele. Argument ioPending je jednoduše předdefinované číslo obsažené v Plua 2 představující požadavek na toto chování.