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 .

RiscLua 546VFP -- RiscLua 546VFP sources

RiscLua 546VFP requires an ARM processor with VFP, and so is not suitable for RiscPC, Iyonix or VRPC. It uses dynamic linking.

RiscLua 84 (soft-float) -- RiscLua 84 (soft-float) sources

RiscLua 84 (soft-float) has been compiled with the Acorn C compiler (v7.51). It uses soft floats and is only recommended for older machines.

This version is based on Lua 5.4 and has the lpeg and riscos libraries built in. You can build RiscLua for yourself.

Some notes:

About RiscLua

Getting started with RiscLua

RiscLua Notes

Jiggery Pokery

A toolbox example

Using the Weave Library

Scripting StrongED

Pattern Matching

Parser Expression Grammars

Around PEGs