Tcl

Dynamic scripting language with an everything-is-a-string philosophy — the scripting backbone of EDA tools and embedded interpreters.

dynamic interpreted since 1988 scriptingimperativefunctional

Tcl (Tool Command Language) paired with the Tk GUI toolkit was the first accessible cross-platform GUI toolkit for Unix, Windows, and macOS. It remains the scripting language embedded in electronic design automation tools (Cadence, Synopsys, Xilinx Vivado) and network devices. Expect, a Tcl extension, is the standard for automating interactive programs.

Missing something? Add a tool, framework, or book via a PR.
Contribute