LuaInterface: Scripting the .NET CLR with Lua
Fabio Mascarenhas, Roberto Ierusalimschy · 2020
Abstract. In this paper we present LuaInterface, a library for scripting the.NET CLR with Lua. The.NET Common Language Runtime aims to provide interoperability among objects written in several different languages. LuaInterface is a library for the CLR that lets Lua script objects in any language that runs in the CLR. It gives Lua the capabilities of a full CLS consumer. The Common Language Specification is a subset of the CLR with rules for language interoperability, and languages that can use CLS-compliant libraries are called CLS consumers. Applications may also use LuaInterface to embed a Lua interpreter and use Lua as a language for configu-ration scripts or for extending the application. LuaInterface is part of the Lua.NET project for integration of Lua into the.NET Common Language Infrastructure. 1.