<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div style="font-family: Verdana;font-size: 12.0px;">
<div>I am quite certain that the use of \def, \edef, \xdef or \let was not meant, but rather that the expansion of the macros was meant.  The passage is a restatement of how macro languages in general work:  tokens are expanded until they can't be expanded anymore and the remaining primitives or "terminal symbols" are then passed to the compiler.</div>

<div>Ulrich is correct, primitives are not only control sequences, they are also plain characters, the beginning-of-group and end-of-group tokens, the enter-math-mode and exit-math-mode characters, etc.  It's another way of putting what he otherwise describes as TeX's "mouth" and "stomach" (perhaps not his most appetizing image) --- what other people call  scanning and parsing.</div>

<div>
<div> 
<div style="margin: 10.0px 5.0px 5.0px 10.0px;padding: 10.0px 0 10.0px 10.0px;border-left: 2.0px solid rgb(195,217,229);">
<div style="margin: 0 0 10.0px 0;"><b>Gesendet:</b> Samstag, 10. Dezember 2022 um 18:29 Uhr<br/>
<b>Von:</b> "Yannis Haralambous" <yannis1962@gmail.com><br/>
<b>An:</b> ud.usenetcorrespondence@web.de<br/>
<b>Cc:</b> tex-k@tug.org<br/>
<b>Betreff:</b> Re: [tex-k] Bug-report for the TeXbook: Not all non-primitive control-sequences are defined, ultimately, in terms of the primitive ones.</div>

<div>
<div>I think the debate is about the semantics of the verb "to define" and of the expression "in terms" in Don's text.
<div> </div>

<div>If by "defined" he meant "defined through the \def or the \let command" and if by "in terms" he meant that</div>

<div>"strictly only that" then Ukirch might have bern right.</div>

<div> </div>

<div>But IMHO this is not what Don meant.</div>

<div> </div>

<div>What he meant is that in the expansion of commands you can use many things including primitive and non-primitive</div>

<div>commands, but if you continue expanding you will end up with having no non-primitive commands.</div>

<div> </div>

<div>If he meant otherwise he would use neither "in terms" nor "ultimately". This statement is not part of a formal grammar,</div>

<div>it is just a comment about the special status of primitive commands.</div>

<div>
<div> 
<blockquote>
<div>Le 10 déc. 2022 à 16:18, ud.usenetcorrespondence@web.de a écrit :</div>
 

<div>
<blockquote style="font-family: HelveticaNeue;font-size: 14.0px;font-style: normal;font-weight: 400;letter-spacing: normal;text-indent: 0.0px;text-transform: none;white-space: normal;word-spacing: 0.0px;text-decoration: none;">
<blockquote>
<blockquote>***All other control sequences are<br/>
| defined, ultimately, in terms of the primitive ones.***</blockquote>
</blockquote>
</blockquote>
</div>
</blockquote>
</div>

<div>Yannis</div>
 

<div>
<div>
<div>
<div>
<div>
<table style="background-color: rgb(241,241,241);border: 1.0px solid rgb(221,221,221);">
        <tbody>
                <tr>
                        <td colspan="3"> </td>
                </tr>
                <tr>
                        <td><a href="http://www.imt-atlantique.fr/" target="_blank"><img alt="IMT Atlantique" src="http://img.mines-telecom.fr/signature-mail/logos/logo-imta.png" style="padding: 4.0px 0.0px 4.0px 4.0px;" title="Site web IMT Atlantique"/></a></td>
                        <td>
                        <div style="float: left;font-stretch: normal;font-size: 13.0px;line-height: 1.5;font-family: sans-serif;color: rgb(85,85,85);padding: 8.0px 15.0px;"><strong>Yannis HARALAMBOUS</strong><br/>
                        Professor<br/>
                        Computer Science Department<br/>
                        UMR CNRS 6285 Lab-STICC<br/>
                        <a href="https://www.imt-atlantique.fr/en/person/yannis-haralambous" style="text-decoration: none;" target="_blank"><img alt="Site web IMT Atlantique" src="https://img.mines-telecom.fr/signature-mail/social/web.png" style="padding: 3.0px 10.0px 4.0px 0.0px;" title="Site web IMT Atlantique"/></a><a href="https://twitter.com/y_haralambous" style="text-decoration: none;" target="_blank"><img alt="Twitter IMT Atlantique" src="https://img.mines-telecom.fr/signature-mail/social/twitter.png" style="padding: 3.0px 10.0px 4.0px 0.0px;" title="Twitter IMT Atlantique"/></a><a href="https://www.linkedin.com/in/yannis-haralambous-5529073?trk=hp-identity-name" style="text-decoration: none;" target="_blank"><img alt="LinkedIn IMT Atlantique" src="https://img.mines-telecom.fr/signature-mail/social/linkedin.png" style="padding: 3.0px 10.0px 4.0px 0.0px;" title="LinkedIn IMT Atlantique"/></a></div>

                        <div style="float: left;font-weight: bold;font-stretch: normal;font-size: 11.0px;line-height: 1.5;font-family: sans-serif;color: rgb(136,136,136);padding: 8.0px 15.0px;">Technopôle Brest-Iroise CS 83818<br/>
                        29238 Brest Cedex 3, France<br/>
                        Une École de<span class="Apple-converted-space"> </span><a href="http://www.imt.fr/" target="_blank">l'IMT</a></div>
                        </td>
                </tr>
                <tr>
                        <td colspan="3">
                        <div style="float: left;font-stretch: normal;font-size: 11.0px;line-height: 1.5;font-family: sans-serif;color: rgb(85,85,85);padding: 8.0px 15.0px;"> </div>
                        </td>
                </tr>
        </tbody>
</table>
<br/>
<font face="HelveticaNeue-Italic"><i>‌The way to make a name in linguistics is to make a name in linguistics.</i></font></div>

<div><font size="2">‌<font face="HelveticaNeue"><span style="font-style: normal;">(John M. Lawler</span></font>,<span class="Apple-converted-space"> </span><font face="HelveticaNeue-Italic"><i>‌English Language Forum</i></font>)‌</font></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div></div></body></html>