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 in one package.

RiscLua 8 -- RiscLua 8 sources

The default RiscLua 8 requires an ARM processor with VFP, and so is not suitable for RiscPC or Iyonix. If you drag the !rlua8 directory inside the IYO directory on top of the default version, it should run on the Iyonix - maybe even the RiscPC. This version has the lpeg and riscos libraries built in. Its arithmetic uses 32bit integers and 32bit VFP floats (32 bit soft floats for the IYO version). It is based on Lua 5.4.0(alpha), which has some experimental new features which may or may not survive into the beta version.

Some notes:


Pattern Matching

Parser Expression Grammars

Around PEGs