[NTG-context] Which version of MkIV should we use?

Rik Kabel ConTeXt at rik.users.panix.com
Mon Oct 26 13:05:15 CET 2020


On 10/26/2020 04:37, Hans Hagen wrote:
> On 10/26/2020 12:09 AM, Rik Kabel wrote:
>> Hello all,
>>
>> I have noticed some differences between the MkIV installed as part of 
>> LMTX and the MkIV installed via first-setup.
>>
>> Which should be used going forward when one wants to use MkIV?
>>
>> (One difference: \contextkind is defined in file context.mkiv 
>> installed via first-setup. It is not defined in the file of the same 
>> name installed as part of LMTX. Another, more significant difference, 
>> is loading modules.)
>
> mkiv works with luatex, lmtx needs luametatex
>
> currently the functionality is mostly the same but further development 
> happens in lmtx
>
> so, if mkiv works for you, just keep using it .. you can try your 
> document with lmtx and normally that should work ok
>
> there is a distinction between
>
> - core functionality (seldom changes)
> - tricky things (migh tbe done better in lmtx)
> - more radical new things hard to do in regular tex (will be in lmtx 
> only)
>
> the luametatex engine is more advanced than luatex (which we cannot 
> change any more in fundamental ways as it's also used outside context) 
> but with luametatex we can do (maybe) crazy things; the luametatex 
> enfine has all kind of improvements in the rendening, adds 
> functionality that makes implementations somewhat cleaner, is faster 
> and uses less memory, redesigns/organizes some internals (e.g. get rid 
> of the sometimes fuzzy accumulated engine mix), adds more interfaces 
> in lua, is self contained, etc ... see presentation(s) last ctx meeting.
>
> currently i'm applying some of the more drastic new thing: more 
> advance macro argument parsing options, several levels of (macro) 
> protection, etc which actually might lead to issues (simple to deal 
> with as most are interface related, not functionality)
>
> so ... you can use mkiv and/or snapshot the current lmtx and/or try 
> the latest greatest when it showsup
>
> 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
> -----------------------------------------------------------------

Hans,

Let me rephrase the question.

With the following example:

    \starttext

    \contextkind

    \stoptext

The standalone installation returns a document containing "beta" and 
context --luatex with the LMTX installation complains of an undefined 
control sequence.

The file context.mkiv differs between the two installations.

If the two are expected to differ, I am asking which is the reliable 
version.

You had stated in an earlier email that the --luatex option provided to 
an LMTX installation will produce an MkIV result, but that does not seem 
to still be the case.

-- 
Rik

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ntg.nl/pipermail/ntg-context/attachments/20201026/66e427ba/attachment.htm>


More information about the ntg-context mailing list