Lua logo RiscLua has been developed since 2002, and has gone through many versions. It is a port to RISC OS of the Lua programming language. It differs from standard Lua in a few small details to be more conformant to RISC OS. The packaging of RiscLua has also varied. At one point it was a relocatable module, but it was found that error-handling was easier when packaged as an application. See the version history .

Two versions are available here for download.

RiscLua 7 and RiscLua 7 sources

RiscLua 5 and RiscLua 5 sources

RiscLua 7 requires an ARM processor with VFP, and so is not suitable for RiscPC or Iyonix. This version has the Lpeg library built in. Its arithmetic uses 32bit integers and 32bit VFP floats. It is based on Lua 5.4.0(work 2).

RiscLua 5 uses only 32bit integers. Being compiled with the Acorn C/C++ compiler, without the Lpeg library, it is more compact, and is perhaps better suited for scripting with StrongED or as the engine for data-handling applications. It is based on Lua 5.2.2.

Some notes:


Pattern Matching

Parser Expression Grammars

Around PEGs