开源软件名称(OpenSource Name):chkn/AluminumLua开源软件地址(OpenSource Url):https://github.com/chkn/AluminumLua开源编程语言(OpenSource Language):C# 97.0%开源软件介绍(OpenSource Introduction):AluminumLuaWhat?A fast, lightweight Lua scripting engine written entirely in C#. It's called 'AluminumLua' (or 'alua' for short) as a poke at all those "iron" languages... ArchitectureAluminumLua does not use the DLR. Instead of generating an AST, the parser calls directly into an interface (IExecutor), that represents abstracted stack-based execution actions, such as Assignment or function Call. This design enables different pluggable execution backends. Currently there is an InterpreterExecutor that directly executes the actions while the script is being parsed, and a CompilerExecutor that compiles a DynamicMethod. The default execution policy uses the interpreter for the main script body and generates DynamicMethods for any defined function bodies. Dependencies.NET 4.0+ is required on Windows, or Mono 2.10+ anywhere else. There are no other dependencies. Embed it
BuildingUse Premake to generate a makefile or Visual Studio solution. Get it here: http://industriousone.com/premake/download GNU Make
Visual Studio / Xamarin Studio / MonoDevelop / SharpDevelop
The build produces the following products:
Both products are self-contained and do not depend on the other. After the BuildRun tests
Clean
LicenseMIT/X11 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论