What is LuCa?

LuCa is a domain-specific language for developing integrated applications of Lua and C, with C as the host language. LuCa enables the programmer to write glue code in a combination of Lua and C with some syntactic extensions. By using LuCa, the programmer need not use C API functions of Lua; instead, the programmer can directly write Lua-like code, which is much clearer than C code that uses many API calls.

The LuCa processor is a translator from LuCa code into C code that calls appropriate C API functions. The translated code can be compiled by a standard C compiler and executed by linking a standard Lua interpreter.

Source code of LuCa

Source code of LuCa processor:


Copyright (c) 2015, LuCa Project. All rights reserved. (Last Updated: 11 July 2016)