# [luatex] macros to invoke lua in LaTeX

Taco Hoekwater taco at elvenkind.com
Thu Mar 5 18:07:10 CET 2009

Hi Ulrike,

Ulrike Fischer wrote:
> luatex the other side is _new_. Why doesn't it use names where
> there is less danger that someone will try to overwrite it?

Well, that is why the primitive \primitive exists (and the alias
in the engine (well, unless a smartass package would redefine
\primitive and \pdfprimitive, of course).

> It would be a
> pity if you would have to use \latexluanewthing with latex3 and
> \ctxluanewthing with context and \memluanewthing in latex2e when
> using the memoir class and \komaluanewthing when using a KOMA-class.

That virtual "you" will not be using all of these packages, and
even if that "you" would do so, I still don't see a *practical*
case for each of those packages having an *actual* clash with
*any* primitive. The whole name conflict thing has been virtual
so far, with the only person actually affected: Hans himself.

Let's be clear on this: we will not start prefixing every new
primitive with some random string, and I believe we have explained
quite thoroughly why we will not do so. We have heard all the
arguments in favour of prefixes before, and we are still not
convinced.

Best wishes,
Taco