Tcl
termoredes
Tool Command Language: linguagem de script projetada em 1988 para ser embutida dentro do programa dos outros, de modo que cada ferramenta não inventasse a própria linguagem de comando.
Ousterhout a construiu por frustração com o fato de que toda ferramenta que ele encontrava tinha criado a própria linguagem de script meio projetada, e a entregou como biblioteca C justamente para que uma aplicação ganhasse camada de script sem recompilar. Essa decisão de projeto determinou onde ela foi parar: Tcl raramente é a linguagem que se escolhe para um projeto, e frequentemente é a linguagem que se encontra dentro de um produto que se comprou. É a camada de script de equipamento de teste de rede, é a linguagem em que as iRules do F5 são escritas, e, pela extensão Expect de Don Libes, de 1990, foi como uma geração automatizou equipamentos que só ofereciam um terminal. Quem a aprendeu para dirigir a ferramenta de um fabricante costuma reencontrá-la dentro da de outro, anos depois.
Também conhecido como: tool command language, tcl/tk, ousterhout
Fontes
- Tcl designed by John Ousterhout at Berkeley, first appearing in 1988, born out of frustration with programmers devising their own languages for extending electronic design automation software; designed as a C library so an application could embed a lightweight interpreter and be extended by scripts without recompiling
- Ousterhout's own account: the idea came on sabbatical at DEC's Western Research Laboratory in autumn 1987, implementation began at Berkeley in spring 1988, and the first external releases were in 1989