1 个不稳定版本

0.1.0 2022年9月11日

#9#scripting-engine

MIT 许可证

54KB

表达式专家!

⚠ 进行中 ⚠

设计目标

  • 与异步环境兼容性好
  • 默认配置下运行速度快
  • 高度可调,适用于不同用例
  • 支持基于 wireshark 过滤器语法的 wirefilter 语法。
  • 在进行异步操作时执行其他表达式
  • 易于嵌入其他语言(当前目标:go、PHP、typescript、python)
  • 默认情况下,所有操作都是幂等的,没有副作用
  • 如果用户编写了未优化的代码,则编译并优化到优化版本。如果编译器知道代码没有优化,则应直接编译到优化版本,而不是向用户显示消息。
  • 所有值都是推断出来的。没有动态函数或值

也许?

  • PGO 或 JIT
  • 字符串内省?
  • 直接编译到wasm格式(而不是使用自己的虚拟机)
  • 可作为库和命令行界面(类似于awk)使用

无运行时依赖