lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Hi all. First post to the Lua mailing list.

I have added a Multi-processing module (called "threads") for Lua to my distribution of Catalina - a free, open source ANSI C cross-compiler for the Parallax Propeller.

For those unfamiliar with the Propeller, it is a parallel processing micro controller with 8 x 32 bit processors sharing 512kb of RAM. Please note that I am not affiliated with Parallax in any way - I just use their products.

Catalina is available at https://sourceforge.net/projects/catalina-c and information about the Propeller is available at https://www.parallax.com/propeller-2/#p2-specs

The "threads" module is based heavily on the original "luaproc" module but adds functions primarily intended to exploit the capabilities of the Propeller. However, the module can also be compiled for Windows or Linux.

There is a document that describes the module and includes examples of its use that can be downloaded from https://sourceforge.net/projects/catalina-c/files/documentation/Lua%20on%20the%20Propeller%202%20with%20Catalina.pdf

Both the module and the document are still evolving, and I am happy to receive feedback or suggestions on either. Just keep in mind that they were written by someone who may know a fair amount about C and the Propeller but is still a novice when it comes to Lua, and that they are intended for people who probably know even less about Lua than I do :)

Ross.