Am 11.01.25 um 12:30 schrieb Hans Hagen via ntg-context:
Sure.
I’m proud to have found several features that you forgot about ;)

ah, so you now make a nice certificate that you can put behind you when we chat

Will do ;)
Do you also give out cheques? ;)

Back to macros (I read lowlevel-macros, at least tried to…):

While I liked \define, it looks like it just doesn’t make sense anymore if I need (\tolerant)\def for anything advanced anyway?

You stress how costly named macros are – then we should forget about MkLX mode?

Did I understand correctly, that bracketed = optional parameters is just a convention, i.e. only the handling of arguments makes them optional, not their definition/fencing?

With \tolerant, we can not only forget about the last dodos (and even single dos), but also about \dosingleargument & friends, right?
Are there cases where the MkIV way still makes sense with LMTX?

When does it make sense to define macros in Lua (interfaces.implement)?
Obviously, if I need calculations or I/O operations that are easier to do in Lua. Are there disadvantages of Lua-defined vs. TeX-defined macros?

Hraban
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / 
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
___________________________________________________________________________________

Reply via email to