PUB : langage de balisage programmable
PUB was an early scriptable markup language. It was similar in concept to today’s web scripting languages, especially PHP and JavaScript. But, like Microsoft Word, its purpose was to create paginated documents.
[…]
PUB is all but forgotten. It is not even mentioned in most histories of Scribe and TeX. But its reinventions, JavaScript and PHP, have become indispensible in the world of web authoring. As such, history has confirmed what Les postulated at least as early as 1971: built-in markup tags will never be able to handle the variety of formatting effects that authors and publishers require. To achieve effects that a markup language designer could not have anticipated, a powerful scripting language should be provided.
Larry Tesler, PUB Manual, https://www.nomodes.com/history/pub-manual
PUB est un langage développé au début des années 1970 et qui a précédé d’autres systèmes de balisage ou de composition comme Scribe ou TeX. Larry Tesler a fait partie des contributeurs de PUB, et il propose ici le manuel de 1971 (version revue de 1972), commenté. Cette documentation est triplement intéressante : pour comprendre le contexte dans lequel certains des outils encore utilisés aujourd’hui ont émergé ; pour découvrir un langage entre balisage et programmation ; pour la beauté et la simplicité de cet objet numérique qu’est ce manuel commenté.