X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["1160" "Mon" " 7" "February" "1994" "15:59:21" "LCL" "Mike Piff" "M.Piff@sheffield.ac.uk" "<199402071659.AA16388@mail.cs.tu-berlin.de>" "25" "Re: virtual dimensions" "^Date:" nil nil "2" "1994020715:59:21" "virtual dimensions" nil nil]) Return-Path: Received: from sc.ZIB-Berlin.DE (mailserv) by dagobert.ZIB-Berlin.DE (4.1/SMI-4.0/24.6.93) id AA06833; Mon, 7 Feb 94 18:00:22 +0100 Received: from mail.cs.tu-berlin.de by sc.ZIB-Berlin.DE (4.1/SMI-4.0-sc/03.06.93) id AA13527; Mon, 7 Feb 94 17:59:20 +0100 Received: from tubvm.cs.tu-berlin.de by mail.cs.tu-berlin.de with SMTP id AA16388 (5.65c8/IDA-1.4.4(mail.m4[1.12]) for <@MAIL.CS.TU-BERLIN.DE:Schoepf@SC.ZIB-BERLIN.DE>); Mon, 7 Feb 1994 17:59:17 +0100 Message-Id: <199402071659.AA16388@mail.cs.tu-berlin.de> Received: from TUBVM.CS.TU-BERLIN.DE by tubvm.cs.tu-berlin.de (IBM VM SMTP V2R2) with BSMTP id 9458; Mon, 07 Feb 94 17:59:07 +0200 Received: from VM.URZ.UNI-HEIDELBERG.DE (NJE origin MAILER@DHDURZ1) by TUBVM.CS.TU-BERLIN.DE (LMail V1.2a/1.8a) with BSMTP id 9457; Mon, 7 Feb 1994 17:59:07 +0200 Received: from VM.URZ.UNI-HEIDELBERG.DE (NJE origin LISTSERV@DHDURZ1) by VM.URZ.UNI-HEIDELBERG.DE (LMail V1.2a/1.8a) with BSMTP id 9465; Mon, 7 Feb 1994 17:58:36 +0000 Reply-To: Mailing list for the LaTeX3 project Date: Mon, 7 Feb 1994 15:59:21 LCL From: Mike Piff Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: virtual dimensions Status: R X-Status: X-Keywords: X-UID: 1448 From: Alan Jeffrey %> %>>How about "virtual dimen"s, that only get defined when the user needs them, %>>for instance, when assigning to them? %> %>Problem is that this only works if the first use of the dimen is an %>assignment. If it is to read from the dimen, you get a `Missing %>number, treated as zero' error. It may be possible to code round %>this, but I wouldn't like to bet on it :-) %> True, but I can't think of any situation when one would want to use a dimension register before assigning to it anyway. I was rather hoping that the first use of any register would have to be an assignment, but put me right if I am wrong. The idea was that if you never assigned to it, it never got used, and so one of a limited number of registers was saved. However, I can imagine the performance of your system suffering somewhat Mike %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Dr M J Piff, School of Mathematics and Statistics, University of %% %% Sheffield, UK. e-mail: M.Piff@sheffield.ac.uk %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%