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.