Starlark 是一种类似 Python 的小型编程语言,主要用于应用程序的嵌入式开发。它具有确定性求值、封闭执行、并行求值、简单易用等特点,并注重工具支持。与 Python 相比,Starlark 更简洁,库更精简,没有异常、while 循环、yield 等特性。Starlark 已开源并被广泛应用于构建系统、配置语言等领域,例如 Bazel、Buck 等。