Hans Aberg writes:
> So it is possible to have a lower, development level code that works
> entirely different from what is the case now, but on top of that building
> development or user levels which work pretty normal, relative to the
> already existing TeX and LaTeX2e standards.
> But then with this new, entirely new lowest development level code, it
> will be possible to add entirely new standards of producing code. Then
> these new ways will be orthogonal to the old LaTeX2e/TeX standards, so that
> these do not conflict.
Well, we already have this to some extent. The @ symbol becomes a
normal letter while reading cls and sty files. In the new regime we
also make _ and / into letters. That means you get to keep the normal
meanings of _ and / while processing documents (highly desirable).
> One idea one might explore is a TeX environment: It has all the old TeX
> names defined locally within that environment, but those definitions expand
> to the global \tex/<command name> definitions.
This is akin to 2.09 compatibility mode. With smart editors you don't
need it. I am happy to have a keystroke in my editor insert \tex/ for
me (and perhaps display it in a different colour?) If you don't want
the clutter, you might (in a smart editor like Emacs) hide the long
prefixes (either altogether - displaying the result in a different
colour, or hide the prefix as `...' - as is done with outlining).