Loading AI tools
From Wikipedia, the free encyclopedia
Plua is a port of the programming language Lua 5.0.3, along with a small IDE, for the Palm Computing platform. Lua is a programming language designed at TeCGraf, the Computer Graphics Technology Group of PUC-Rio, Brazil. Plua includes some extensions to Lua to better support the Palm platform.
Development has ceased on Plua, and the latest stable version of Plua 2.0 can only be downloaded from a discussion board.[1] The prior version, Plua 1.1, is a port of Lua 4.0. The extensions differ somewhat between versions. The new version is thus sometimes called Plua 2 to avoid confusion.
Plua has some special functions, or extensions, to support the Palm platform, including:
The compiler and interpreter is approximately 150 KB, and the compiled helloworldApp.prc shown below is approximately 2 KB.
The classic hello world program (in the old version) can be written as follows:
-- HelloWorld.lua
ptitle("Hello World")
print ("Hello, world!")
pevent()
This text will be saved as a normal memo in the Palm, and executed by tapping the "Run" button in the IDE. Alternatively, the program can be compiled into a PRC (Palm OS Program File, which is executable on any Palm Platform, provided that the runtime program is present) from the same IDE.
A breakdown of the program:
The equivalent program with the new extensions can be written as follows:
-- HelloWorld.lua
gui.title 'Hello world'
print 'Hello world!'
gui.event(ioPending)
A breakdown of the program: The first line comment is the same as before, but the rest is a little different.
gui.title
function defines the title at the top of the page. Parentheses are optional for a Lua function call with a single string argument (and also for a single table constructor). String literals may be either single-quoted or double-quoted.Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.