On page 15 of the book The TEXbook : a complete user's guide to computer typesetting with TEX, Mr. KNUTH said that
Each font used in a TEX manuscript is associated with a control sequence; for example, the 10-point font in this paragraph is called \tenrm, and the corresponding 9-point font is called \ninerm. The slanted fonts that match \tenrm and \ninerm are called \tensl and \ninesl. These control sequences are not built into TEX, nor are they the actual names of the fonts; TEX users are just supposed to make up convenient names, whenever new fonts are introduced into a manuscript. Such control sequences are used to change typefaces.
If it is true, \tenrm should not be used directly in TeX. However, this code can be run directly, which indicates that the \tenrm is built in,
\tenrm Ten-point is difference between from
\bye % end the document
plainformat. – campa Nov 07 '23 at 12:04plainformat? – Y. zeng Nov 07 '23 at 12:05texorpdftexpreload formattex, which is indeed the format generated usingplain.tex. AFAIK onlyinitexdoes not preload formats (because it is used to create formats). – cabohah Nov 07 '23 at 12:12plain.tex, so it is the same. – Y. zeng Nov 07 '23 at 12:16\byeis similarly not a built in primitive, but is a macro defined inplain.tex– David Carlisle Nov 07 '23 at 19:58