LocalazyLocalazy
TECO est un langage de programmation puissant, mais sous-estimé. Il a été développé au début des années 1960 au MIT AI Lab par Dan Murphy, Dick Grune et Bob Corbett. C'est un langage interprété, ce qui signifie que les programmes ne sont pas compilés, mais sont lus et exécutés par un interpréteur TECO. TECO est connu pour son extrême flexibilité et pour être "l'éditeur du programmeur". C'est un éditeur de texte complet, mais il peut aussi être utilisé pour écrire des programmes. En fait, la plupart des caractéristiques qui font de TECO un si bon éditeur en font aussi un excellent langage pour écrire des programmes. Par exemple, TECO possède un système de macro puissant qui vous permet de définir de nouvelles commandes et même de nouveaux langages de programmation. TECO est également connu pour ses capacités de "traitement des chaînes de caractères". Il possède un riche ensemble d'opérateurs de manipulation de chaînes de caractères qui facilitent l'écriture de programmes de traitement de texte. C'est l'une des raisons pour lesquelles TECO a été utilisé pour écrire la première version de l'éditeur de texte Emacs. Malgré ses nombreux atouts, le TECO n'est pas un langage largement utilisé. Cela est dû en partie à sa syntaxe inhabituelle, qui peut être déconcertante pour les nouveaux venus. Mais c'est aussi parce que TECO n'est pas bien adapté à la programmation "industrielle". C'est un excellent langage pour écrire de petits programmes ou pour prototyper de nouvelles idées, mais il n'est pas adapté aux grands programmes complexes. Si vous êtes à la recherche d'un langage de programmation puissant, mais sous-utilisé, TECO vaut vraiment la peine d'être découvert.