[NTG-context] protected macro vs protected luacall

Hans Hagen j.hagen at freedom.nl
Fri Jan 27 11:01:59 CET 2023


On 1/27/2023 10:35 AM, Henri Menke via ntg-context wrote:

> Thanks, this is indeed the workaround that I currently use. However,
> the downside is that this has to tokenize the contents of \directlua
> every time (and is therefore susceptible to surrounding \catcode
> shenanigans) and it expands in at minimum two steps, whereas a luacall
> always expands in a single step. But I guess that's what I will have to
> live with.
on my 2018 laptop, with

   function FoO() end

this

   \directlua{FoO()}}

takes 0.0000014 seconds so probably the least of your worries compared 
to other macro and lua magic

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
-----------------------------------------------------------------



More information about the ntg-context mailing list