A Lua VM in Go
Principalele funcționalități ale speedata/go-lua sunt: Scripting Languages.
Alternativele open-source pentru speedata/go-lua includ: aarzilli/golua — Go bindings for Lua C API - in progress. alexeyco/binder — High level go to Lua binder. Write less, do more. antonmedv/expr — Expr is a high-performance expression evaluation engine and language for Go applications. It functions as a dynamic… d5/tengo — Tengo is a dynamic, embeddable scripting language for Go applications that allows for the execution of custom scripts… db47h/ngaro — An embeddable implementation of the Ngaro Virtual Machine for Go programs. 1set/starlet — ✨ Yet another Go wrapper for Starlark that simplifies usage, offers data conversion and useful Starlark libraries.
Expr is a high-performance expression evaluation engine and language for Go applications. It functions as a dynamic rule engine that parses and executes custom logic and data validations at runtime without requiring the application to be recompiled. The system utilizes a sandboxed logic executor to run expressions without side effects. It ensures program termination by employing instruction-level loop detection to prevent infinite loops and isolates the evaluation process from the host system. The engine employs a bytecode-based virtual machine and abstract syntax tree analysis to achieve ex
✨ Yet another Go wrapper for Starlark that simplifies usage, offers data conversion and useful Starlark libraries