Starlark is a small programming language resembling a simplified version of Python, designed for embedded use in applications. Developed by the author, it is now open-source and gaining popularity in various applications and companies. The language shares similarities with Python, such as dynamically typed with high-level data types and first-class functions. However, it is much simpler and more deterministic, hermetic, and parallel in execution. Starlark aims for simplicity, easy tooling, and familiarity with Python syntax, with a focus on avoiding non-determinism. The language is often used as an extension or configuration language and has implementations in Java, Rust, and Go.
https://laurent.le-brun.eu/blog/an-overview-of-starlark