Diode is working on an open-source toolchain written in Rust, that uses Zener, a Starlark-based language for expressing PCB schematics.
This is the most interesting text-based schematic system I’ve seen yet. It is also an indication that Starlark might be the right choice for Yoe build.