On 11/8/2024 6:05 PM, Joseph Wright wrote:

True but when you want half a dozen tokens in an argument, length counts
:) We use quite a lot of ";" currently to implement our expandable
floating point stuff, and that likely has to stay in macros even in
Lua(Meta)TeX for ever - I fear subtle differences from pdfTeX if we
tried to implement differently.

sure. (btw, fwiw using \relax as sentinal is faster because there is no pushback needed and and internally - as macro body - a ; or \relax takes the same amount of memory and i suppose most goes into macros but performance and memory consumption is a topic on its own and probably very different between macro packages)

one should also make sure an expression doesn't scan ahead, if only
because it will expand whats coming next; basically \relax or matching
() should have been mandate and it's a design flaw.

Arguably yes but e-TeX was finalised in 1999 - that was an discussion
for a previous millennium (at least from a plain/LaTeX point of view) :)

as much of tex ..

Indeed - I know you have a different view on how to handle that than the
LaTeX one :)

the fact that there was never a fundamental follow-up etex (language wise) kind of tells a story i guess but let's not waste time on that

Hans

-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
_______________________________________________
dev-context mailing list -- dev-context@ntg.nl
To unsubscribe send an email to dev-context-le...@ntg.nl

Reply via email to