>There is only one scope, so any macro you make is used in the same
>namespace. And yes, LaTex is a set of macros written on top of Tex, and
>Tex is also an old, oldschool language. It was written for one person
>and one person only: Donald Knuth. It's an accident of history that
>other people started using Tex (it filled a need probably) and another
>that Latex was kludged in on top of it.
>
>
I wonder if anyone has taken the specifications for Tex and tried to
make an improved version by adding stuff like variable scope and
namespaces etc. And then rewriting the standard Latex packages to run on
top of Improved-TEX.