X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["1228" "Wed" "1" "July" "1998" "07:47:51" "-0400" "Michael J. Downes" "mjd@AMS.ORG" nil "26" "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 NAA00926; Wed, 1 Jul 1998 13:48:15 +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 <4.5B303CA4@listserv.gmd.de>; Wed, 1 Jul 1998 13:48:13 +0200 Received: from RELAY.URZ.UNI-HEIDELBERG.DE by RELAY.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 376327 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Wed, 1 Jul 1998 13:48:09 +0200 Received: from math.ams.org (math.ams.org [130.44.210.14]) by relay.urz.uni-heidelberg.de (8.8.8/8.8.8) with SMTP id NAA04935 for ; Wed, 1 Jul 1998 13:48:03 +0200 (MET DST) Received: from sun06.ams.org by math.ams.org via smtpd (for relay.urz.uni-heidelberg.de [129.206.119.201]) with SMTP; 1 Jul 1998 11:47:52 UT Received: from sun06.ams.org by sun06.ams.org (PMDF V5.1-10 #27147) id <0EVE00D01ZFRRL@sun06.ams.org> for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Wed, 1 Jul 1998 07:47:51 -0400 (EDT) MIME-version: 1.0 X-Mailer: Gnus v5.5/Emacs 20.2 Content-type: TEXT/PLAIN; CHARSET=US-ASCII Lines: 26 Message-ID: <199807011148.NAA04935@relay.urz.uni-heidelberg.de> Reply-To: Mailing list for the LaTeX3 project Comments: Resent-From: mjd@ams.org Comments: Originally-From: Michael John Downes In-Reply-To: Hans Aberg's message of Tue, 30 Jun 1998 15:17:27 +0200 Date: Wed, 1 Jul 1998 07:47:51 -0400 From: "Michael J. Downes" Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: LaTeX3 naming conventions Status: R X-Status: X-Keywords: X-UID: 2625 Hans Aberg writes: > 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. Michael Downes