samedi 16 avril 2011

LaTex & TAOCP

Lors d'une précédente réunion, il a été question du logiciel LaTeX, d'où l'occasion d'en reparler ici ! Ce logiciel est un traitement de texte un peu difficile à appréhender, mais il produit des documents d'une très haute qualité, en particulier dans le domaine scientifique où les équations scientifiques, les diagrammes, les citations, les bibliographies, les index et autres tableaux sont nombreux. Un document formaté LaTeX se reconnaît au premier coup d'oeil !
Son "défaut" principal est l'absence de Wysiwyg : c'est un langage à part entière qui nécessite une compilation. Donc, à l'écran, l'utilisateur entre des instructions, respecte la syntaxe du langage (TeX), compile, et obtient ensuite le résultat.
À l'origine de ce langage se trouve un informaticien, chercheur émérite à l'université de Stanford : Donald Knuth. Don Knuth a joué un rôle très important dans cette discipline, et s'est lancé dans une "encyclopédie" de l'informatique : The Art Of Computer Programming, ou TAOCP.

(photo tirée de Wikipédia)

Cette œuvre monumentale, pour l'instant inachevée, couvre l'ensemble de l'informatique (au sens Computer Science), et dont la table des matière est reproduite sur wikipédia.
On peut noter que le préambule (basic concepts !) est en fait un cours de maths, puisque les deux son indissociables : arithmétique, PGCD, séries entières, intégrales, etc.

Parmi les anecdotes :
Accessoirement, il a conçu un algorithme de résolution du jeu des Pentamonios, d'une très grande rapidité. Ce sera l'objet d'un prochain article sur ce blog!