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 544VFP-C -- RiscLua 544VFP-C sources

RiscLua 544VFP-C 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

A toolbox example

Using the Weave Library

Scripting StrongED

Pattern Matching

Parser Expression Grammars

Around PEGs