Today, if you want to include configuration or code from other teams into apps, when those apps written in different languages, you have a few options:
Do nothing
Declarative, e.g. XML or YAML (restrictive)
Common Expression Language/CeL (expressions only)
LUA (established, flow)
JavaScript (establish, slow)
WASM (fast, no strings!)
I don't think there are any great options today.
There are various use cases, such as complex policies or plugins systems. I imagine LUA can meet most of these. However, I want something simpler and faster.
Finally, (and unlike CeL), LUA and JS need to be sandboxed, which adds complexity.
We can go into discussions of the Halting Problem, but 🤷
Today, if you want to include configuration or code from other teams into apps, when those apps written in different languages, you have a few options:
I don't think there are any great options today.
There are various use cases, such as complex policies or plugins systems. I imagine LUA can meet most of these. However, I want something simpler and faster.
Finally, (and unlike CeL), LUA and JS need to be sandboxed, which adds complexity.
We can go into discussions of the Halting Problem, but 🤷