Pascal complier for TeX

Mike Marchywka marchywka at
Wed Jul 17 12:54:27 CEST 2019

On Wed, Jul 17, 2019 at 06:03:54AM +0000, Taylor, P wrote:
>    Shreevatsa R wrote:
>    There is no such thing as "the TeX Pascal compiler". When originally written, TeX was designed to work with a variety of
>    Pascal compilers on a variety of systems, by making small "system-dependent" changes in "change files" and keeping the
>    original tex.web unmodified. (Though of course it was written on a particular system with a particular Pascal compiler;
>    what Knuth calls "Pascal-H" in a few places in the TeX program.)
>      [...] If you [] want to compile with a [] recent Pascal compiler, you have a few options:
>    See also
>    []
>    erpreters
>    Philip Taylor

Digging through tex0.c and related code there are a lot of little things probably of no consequence 
but curious if there are bigger things to look for related to the code generation or other processing.
For example, there is a lot of n/(1<<m) no idea if compiler can optimize this but just
used to seeing shifts. Not sure if it was written this way for some other reason though.  

When I was first learning OO, someone had suggested using the c++ preprocessor on java code
to handle build issues. It worked really well even if the originating code is
not pure anything. Not sure here though with Pascal-centric stuff what limitations it


mike marchywka
306 charles cox
canton GA 30115
USA, Earth 
marchywka at
ORCID: 0000-0001-9237-455X

More information about the texhax mailing list