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
:snake: :cool: Compiler for the COOL programming language targeting the MIPS 32-bit architecture, in Python 3
The main features of spiral/roadrunner are: Server Applications, Compilers and Interpreters.
Open-source alternatives to spiral/roadrunner include: alecthomas/participle — A parser library for Go. antonmedv/expr — Expr is a high-performance expression evaluation engine and language for Go applications. It functions as a dynamic… antonmedv/ultra-tiny-compiler — Ultra Tiny Compiler. araddon/qlbridge. babel/babel — Babel is a pluggable JavaScript compiler and transpiler that converts modern ECMAScript syntax into… aalhour/pycoolc — :snake: :cool: Compiler for the COOL programming language targeting the MIPS 32-bit architecture, in Python 3.