Re: Recent releases of ConTeXt LMTX crash at \starttext when expl3 is loaded

Hans Hagen via ntg-context <[email protected]> Tue, 4 Aug 2026 13:34:22 +0200
Newsgroups gmane.comp.tex.context
Message-ID <[email protected]>
On 8/4/2026 12:45 PM, [email protected] wrote:
> Cross-format modules like the Markdown package for TeX often benefit from using expl3 instead of TeX, which allows them to write high-level code that is difficult to express in Lua. If you'd like, I can visit some future ConTeXt meeting, demonstrate the usefulness and perhaps inspire other module authors to consider this approach.

what cross package users use is up to them but at the context end we are 
not going to spend time on expl3 .. just soem thoughts:

- we have additional features in luametatex, more the primitive approach 
so to say
- we don't need/add some 4th gen programming language / layer approach 
when primitives can do the job as well
- in lmtx we actually removed intermediate code
- we have helpers and if user want more we can provide them but we 
rarely get such demands so users seem fine
- fot context the lua interfaces are ok (i admit that because luatex / 
luametatex comes from context dev i'm biased) and we extend when we need 
more : the tex / lua / metapost mix is deliberate choice
- an expl approach is just adding complexity
- also things like additional unicode, backend, whatever stuff is likely 
to intefere (and fail) .. i don't even want to think about it
- i bet these interfaces also add runtime and tend to mess up nthe 
otherwise quite consistent context interface
- and personally i find expl unreadable and from what i've seen i can't 
wrap my mind around it; we moved on from mkii for a reason

context and latex are just different things, the fact that there are 
some cross-package modules is nice but not a target (as people can just 
use the macro package that provides them what they need)

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
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : [email protected] / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________