LocalazyLocalazy
TECO é uma linguagem de programação poderosa, mas subapreciada. Foi originalmente desenvolvido no início da década de 1960 no MIT AI Lab por Dan Murphy, Dick Grune, e Bob Corbett. É uma linguagem interpretada, o que significa que os programas não são compilados, mas sim lidos e executados por um intérprete da TECO. TECO é conhecida pela sua extrema flexibilidade e por ser "o editor do programador". É um editor de texto completo, mas também pode ser utilizado para escrever programas. De facto, muitas das características que fazem da TECO um editor tão bom também fazem dela uma grande linguagem para a escrita de programas. Por exemplo, TECO tem um poderoso sistema macro que lhe permite definir novos comandos e mesmo novas linguagens de programação. A TECO é também conhecida pelas suas capacidades de "processamento de cordas". Tem um rico conjunto de operadores de manipulação de cordas que facilitam a escrita de programas que processam texto. Esta é uma das razões pelas quais a TECO foi utilizada para escrever a primeira versão do editor de texto Emacs. Apesar dos seus muitos pontos fortes, TECO não é uma língua amplamente utilizada. Isto deve-se em parte à sua invulgar sintaxe, que pode ser assustadora para os recém-chegados. Mas é também porque TECO não é adequado para programação de "força industrial". É uma grande linguagem para escrever pequenos programas ou para fazer protótipos de novas ideias, mas não é adequada para programas grandes e complexos. Se procura uma linguagem de programação poderosa, mas subutilizada, TECO vale definitivamente a pena verificar.