Difference between revisions of "Publications/verna.12.tug"
From LRDE
(3 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
| title = Star TeX : the Next Generation |
| title = Star TeX : the Next Generation |
||
| booktitle = TUGboat |
| booktitle = TUGboat |
||
+ | | nodoi = |
||
| editors = Barbara Beeton, Karl Berry |
| editors = Barbara Beeton, Karl Berry |
||
| volume = 33 |
| volume = 33 |
||
| number = 2 |
| number = 2 |
||
− | | lrdeprojects = |
+ | | lrdeprojects = Typesetting |
| abstract = While TeX is unanimously praised for its typesetting capabilities, it is also regularly blamed for its poor programmatic offerings. A macro-expansion system is indeed far from the best choice in terms of general-purpose programming. Several solutions have been proposed to modernize TeX on the programming side. All of them is mixed with a full-blown programming language. This paper advocates another, homogeneous approach in which TeX is first rewritten in a modern language, cl, which serves both at the core of the program and at the scripting level. All programmatic macros of TeX are hence rendered obsolete, as the underlying language itself can be used for user-level programming. |
| abstract = While TeX is unanimously praised for its typesetting capabilities, it is also regularly blamed for its poor programmatic offerings. A macro-expansion system is indeed far from the best choice in terms of general-purpose programming. Several solutions have been proposed to modernize TeX on the programming side. All of them is mixed with a full-blown programming language. This paper advocates another, homogeneous approach in which TeX is first rewritten in a modern language, cl, which serves both at the core of the program and at the scripting level. All programmatic macros of TeX are hence rendered obsolete, as the underlying language itself can be used for user-level programming. |
||
| type = inproceedings |
| type = inproceedings |
||
Line 17: | Line 18: | ||
title = <nowiki>{</nowiki>Star <nowiki>{</nowiki>\TeX<nowiki>}</nowiki>: the Next Generation<nowiki>}</nowiki>, |
title = <nowiki>{</nowiki>Star <nowiki>{</nowiki>\TeX<nowiki>}</nowiki>: the Next Generation<nowiki>}</nowiki>, |
||
booktitle = <nowiki>{</nowiki>TUGboat<nowiki>}</nowiki>, |
booktitle = <nowiki>{</nowiki>TUGboat<nowiki>}</nowiki>, |
||
+ | issn = 0896320, |
||
year = 2012, |
year = 2012, |
||
+ | month = jan, |
||
+ | nodoi = <nowiki>{</nowiki><nowiki>}</nowiki>, |
||
editor = <nowiki>{</nowiki>Barbara Beeton and Karl Berry<nowiki>}</nowiki>, |
editor = <nowiki>{</nowiki>Barbara Beeton and Karl Berry<nowiki>}</nowiki>, |
||
volume = 33, |
volume = 33, |
Latest revision as of 10:40, 22 April 2023
- Authors
- Didier Verna
- Where
- TUGboat
- Type
- inproceedings
- Projects
- Typesetting"Typesetting" is not in the list (Vaucanson, Spot, URBI, Olena, APMC, Tiger, Climb, Speaker ID, Transformers, Bison, ...) of allowed values for the "Related project" property.
- Date
- 2012-01-01
Abstract
While TeX is unanimously praised for its typesetting capabilities, it is also regularly blamed for its poor programmatic offerings. A macro-expansion system is indeed far from the best choice in terms of general-purpose programming. Several solutions have been proposed to modernize TeX on the programming side. All of them is mixed with a full-blown programming language. This paper advocates another, homogeneous approach in which TeX is first rewritten in a modern language, cl, which serves both at the core of the program and at the scripting level. All programmatic macros of TeX are hence rendered obsolete, as the underlying language itself can be used for user-level programming.
Bibtex (lrde.bib)
@InProceedings{ verna.12.tug, author = {Didier Verna}, title = {Star {\TeX}: the Next Generation}, booktitle = {TUGboat}, issn = 0896320, year = 2012, month = jan, nodoi = {}, editor = {Barbara Beeton and Karl Berry}, volume = 33, number = 2, abstract = {While \TeX{} is unanimously praised for its typesetting capabilities, it is also regularly blamed for its poor programmatic offerings. A macro-expansion system is indeed far from the best choice in terms of general-purpose programming. Several solutions have been proposed to modernize \TeX{} on the programming side. All of them is mixed with a full-blown programming language. This paper advocates another, homogeneous approach in which \TeX{} is first rewritten in a modern language, \cl, which serves both at the core of the program and at the scripting level. All programmatic macros of \TeX{} are hence rendered obsolete, as the underlying language itself can be used for user-level programming.} }