3 个版本

0.1.2 2023年3月29日
0.1.1 2023年3月15日
0.1.0 2023年3月14日

#878编程语言

MIT 和可能 CC-PDDC

62KB
920

Sloppy

sloppy 是一个脚本解释器,允许多种编程语言协同工作。它基于 toml 格式,用户定义一系列命令,以及每个命令导入和导出的变量。名称 sloppy 简单地意味着它用于一次性脚本,而不是用于严肃的工作。

以下是一个示例

[[command]]
backend = "lua"
errexit = true
imports = []
exports = ["values"]
program = """
values = {
    name = "Tianyu",
    data = { "hello", "world", 123 }
}
print("Hello from Lua!")
"""

[[command]]
backend = "python"
errexit = true
imports = ["values"]
exports = []
program = """
print("Hello from Python!")
print(values)
"""

支持的后端

  1. lua
  2. python
  3. nushell

免责声明

该项目目前处于早期阶段,使用风险自负。欢迎反馈。

作者

程天宇

依赖

~69–105MB
~2M SLoC