github.com/skx/evalfilter/v2 (go): Package evalfilter allows running a user-supplied script against an object.  We're constructed with a program, and internally we parse that to an abstract syntax-tree, then we walk that tree to generate a series of bytecodes.  The bytecode is then executed via the VM-package.  Example is a function which will filter a list of people, to return only those members who are above a particular age, via the use of a simple script.
Keywords: bytecode|embedded-scripting-language|embedded-scripting-languages|eval|eval-filter|evaluation-engine|extensions|fuzz-testing|golang|scripting|scripting-language|virtual-machine