X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["1909" "Wed" "1" "July" "1998" "15:02:26" "+0200" "Hans Aberg" "haberg@MATEMATIK.SU.SE" nil "37" "Re: LaTeX3 naming conventions" "^Date:" nil nil "7" nil nil nil nil nil] nil) Received: from listserv.gmd.de (listserv.gmd.de [192.88.97.1]) by mail.Uni-Mainz.DE (8.8.8/8.8.8) with ESMTP id PAA15056; Wed, 1 Jul 1998 15:05:00 +0200 (MET DST) Received: from lsv1.listserv.gmd.de (192.88.97.2) by listserv.gmd.de (LSMTP for OpenVMS v1.1a) with SMTP id <13.DF5CDFA6@listserv.gmd.de>; Wed, 1 Jul 1998 15:03:30 +0200 Received: from RELAY.URZ.UNI-HEIDELBERG.DE by RELAY.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 376392 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Wed, 1 Jul 1998 15:03:20 +0200 Received: from mail.nada.kth.se (root@mail.nada.kth.se [130.237.222.92]) by relay.urz.uni-heidelberg.de (8.8.8/8.8.8) with ESMTP id PAA11002 for ; Wed, 1 Jul 1998 15:03:10 +0200 (MET DST) Received: from [130.237.37.95] (sl69.modempool.kth.se [130.237.37.95]) by mail.nada.kth.se (8.8.7/8.8.7) with ESMTP id PAA15056 for ; Wed, 1 Jul 1998 15:03:07 +0200 (MET DST) X-Sender: su95-hab@mail.nada.kth.se References: Hans Aberg's message of Tue, 30 Jun 1998 15:17:27 +0200 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Message-ID: Reply-To: Mailing list for the LaTeX3 project In-Reply-To: <199807011148.NAA04935@relay.urz.uni-heidelberg.de> Date: Wed, 1 Jul 1998 15:02:26 +0200 From: Hans Aberg Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: LaTeX3 naming conventions Status: R X-Status: X-Keywords: X-UID: 2629 Michael J. Downes wrote: >> But another common module separator would be :, but that is already >> occupied. One could change the argument spec separator to ., so that names >> soul look like \foo:bar.n or something. > >Then TeX dimens of the form 0.1pt in the source code would not scan >correctly (the "." has to have catcode 12). > >These issues were already hashed out at great length by the LaTeX team >a long time ago. Don't forget that TeX is not like other programming >languages---for example, TeX has no notion of quoted strings, so the >right quote character ' could also be a candidate character for use in >control sequence names, unlike C or Pascal identifiers (... the octal >number notation is used so seldom in practice that a function >\octal{321} would easily serve). > >In my opinion, there has been so far too much discussion and not >enough substantial work with the published expl3 proposal. I do not >say it is flawless, but I do say it is a waste of time to rehash it >endlessly without any real work being done. When someone can post to >CTAN a working package of nontrivial size using the current proposed >conventions, then I will be ready to listen to their opinions with >respect. So, if I was allowed to interfere, I would suggest that the names should be named \tex/foo_bar:, with "_" a word separator and "/" a module separator. This way the L3PL team can forget about higher module abstractions for now, but on the same time ensuring that the L3PL does not block that the modules concept being introduced fully at some later point. If "/" does not prove to be suitable, then it can easily be changed to something else at some later point. Hans Aberg * Email: Hans Aberg * Home Page: * AMS member listing: