Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id x1J6K3nk008823 for ; Tue, 19 Feb 2019 07:20:04 +0100 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx114 [212.227.17.5]) with ESMTP (Nemesis) id 1McGM0-1hTx7y1C5k-00cfJX for ; Tue, 19 Feb 2019 07:19:58 +0100 IronPort-SDR: v3xnY3Q1FK2eA8OSY9CMeOu/gxcfqwE1zHALBCeuPTys31bzZRahjH87fTmDF8/MIFgAWiIswK e5CqHla/Zjet6rQ7nvOSzDanvfI+H6ALmI6XUu/oGIKiG5MtOiIzz2OjpfP+2I/4GXOtUHi2hn Jrm9X16hUOgZFkLvS4LbslyjghLggy786z102z4d/d4MGxlW0vvtQ48iHKf+hyOT5R8T/avb3t ITgeeflwge1vjh4uw/ZCIJbPD0ri177vAl3dgwnSFcaCtNNEo2WSAOqfZ+7CCRPpBc+oYSz7vp uEI= Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay.uni-heidelberg.de with ESMTP; 19 Feb 2019 07:19:58 +0100 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id B2D5312687B; Tue, 19 Feb 2019 07:19:56 +0100 (CET) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 33590537 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 19 Feb 2019 07:19:56 +0100 Delivered-To: LATEX-L@listserv.uni-heidelberg.de Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.119.212]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 985A312687B for ; Tue, 19 Feb 2019 07:19:56 +0100 (CET) IronPort-SDR: ax3HQ3b7j1IISfUugmCisgFDnZzYwPY+0lyHs3Y5nff3ZZnFUoQwGc4JeyW/x0FnETlSZ6YMOF Odd9aegDczUaIdjx+JjuC3OApEhBGMZqvbMgSWEb/aEyiwo92Qh9HsKV1tOGmTAvVWlm607zJn Iy0VSfYXpdwfEH2q4BbvMocbqunOkqrbg0d8Bhvwq7fkE9NHW6SixILdeBJq4l1c3gTLKAb9hg pmf1hu+7fOlhX+CrxdemxKTx506krZmIVMqfqrmIrUwBWugBV2ZN0tJyWsUSfpbtgACt8JuPoI Dokr4b6mMFU+NSfpwzK+U6rg X-IronPort-MID: 11508123 X-IronPort-RemoteIP: 209.85.222.182 X-IronPort-SenderGroup: UNKNOWNLIST X-IronPort-MailFlowPolicy: $ACCEPTED X-IronPort-Reputation: 3.4 IronPort-PHdr: =?us-ascii?q?9a23=3AzMO0Lhbmp9isADjmB1a47+z/LSx94efdIxIV55?= =?us-ascii?q?w7irlHbqWk+dHYMVfC4el21QCUD5/W7/tV0azLtaGlWWEB7ZuFun0Yf9pAWk?= =?us-ascii?q?xNkt0YyionBsPNEkjnNLjydSVvH8lGUE5++nCnMREPXpynT1LXq3y2qzUVH0?= =?us-ascii?q?a3LhJ7c9z8AZWalMGrz6a38pzXbR9PgW++bLd2PQ6zrBnR75NQ29JKJaM4yx?= =?us-ascii?q?+PqXxNKKxN3W09A1WVkl7n49uoup5u9yMFo/U668tJSrn3ZYw9RL1cSS0lai?= =?us-ascii?q?U7vZ2x8xbESgSL6z0XVWBPyEhyDgPI7Q/3UtLKigWh7LAv/i6cMIW2V70wUC?= =?us-ascii?q?X4qbptSVrohSYLOjoz/XvYzMB93updp1q6qhpzzpSxAsndPedifq7bYdIRRH?= =?us-ascii?q?ZQFsdXWStbB4qgbowJR+MfNOdcpoP5qhMAtxy7TQWrAeruzHdPiBqUleU53u?= =?us-ascii?q?AlABrD3RAgRohI6i38o9D8NaNUWuewjeHJwTjFc/JKyGLl8oGbF3Jp6fqIXL?= =?us-ascii?q?92bY/Q0Rx1T1KD3gjW89a/eWrFjLdFqWWQ4ut+WPj6kWMjohAr5CWpx4Ish4?= =?us-ascii?q?jFi4Yfx0rLsyl0k+NXbZW1TlB2Zdm8Hd5erSafYsF1T8cmUnptuTo6k+dA48?= =?us-ascii?q?eTcy0DyZBhzBnaIa/iEcDA8lf4WeCdLC0tznFofLaunBOz7Uj5kKumD+G71V?= =?us-ascii?q?9LqmxOldyG5RVvn1TDr8OATPV65EKo3z2CghvS5u9zKkcxjaPHKpQlz+dqxK?= =?us-ascii?q?AeuknCACL63X7OovHOLRcc8/Ozo6T9b7Hvt8XaKol1zwHzM6gjnsayG+t+Pg?= =?us-ascii?q?VcF2Sc/O290vXk8yibCP1Jg/kyg7LcsYzafJ5d/PeRDApc04Jl4BG6Rzury9?= =?us-ascii?q?UXm3AbIUkNIkrWydi0fQuUerahXa33ik/J8n8j3/3cO7z9HpjBZmPOlrvsZ/?= =?us-ascii?q?c16kJRzhYy0cEK4ptVDr8bJ/egPy25/NfcDxI/L0m127O9UIQ7ht5YAzjVRP?= =?us-ascii?q?bJavCaq1KD6+MxLvPZfoIRsSenbeUj5rvugH41lFsXcLOmm5caOxXaVrxrJV?= =?us-ascii?q?uUZX30j5IPC2AP60A9QejumUaHUCJTPiz0BfsU6TQyCYbgBoDGDNPI4vTJzG?= =?us-ascii?q?KgE5taa3oTQFOBFXP5bICFR/dVMmTIe+dulzUFUf6qTIprhnTM/EfqjrFgKO?= =?us-ascii?q?TT4CgRs5nugcN06+PknhY37TVoDs6Z3jLFXyRuk2gPXTNzwLFnrBk31AKYya?= =?us-ascii?q?Yhya89d5Qb97ZTXww9L5KZ0+FqF4W4RFfaZtnQAFe+Hof9XHdoH4p3mYNRJR?= =?us-ascii?q?46QYnqjwifjXT2ReVOzPrSWsRyquWFjh2Tb4580yqUivdn1gF8BJMJbSr83u?= =?us-ascii?q?Z+71SBWdCPyRnI0fbyM/xbhnaF9X/fnzXU+hgEFlchC+OdGilPAyme5dXhuh?= =?us-ascii?q?GdE/n3U+lhak0ZjpfcYqpSNo+w1QUAHai8foSYOyXrwi+xHUran+zXKtO7Jy?= =?us-ascii?q?NFmn2aURZh8Uhb/G7aZ1JmV2Hx/iSHVmwoTRW2PAvt6bUs8irlCBJkiVjbNQ?= =?us-ascii?q?s5kOPksh8N2a7GEq1VhOlV/nx77W0zRQfYvZqeHdOEo0A4JvdmbNgw4UlK2S?= =?us-ascii?q?fijyImYsfyCadkixZeaQlztlK0kQhxC8BAnMkmoXcgwRB9b66VghtHcHuD0J?= =?us-ascii?q?b8N6eySCG69Q2za6PQxlDV0cqHsqYJ5vMirlz/vQavXkM8+nRj2tNR3jOS/J?= =?us-ascii?q?LPRAYVVJvwVA4w+X0Y7/nCZTIh4orPyXB2Gay9szuHwtFwQeV8mkzmcNBYP6?= =?us-ascii?q?eJUgT1FoxSBsSjLvArh0n8bh8AO7M3luZ8NMenev2ana+zabw4zXT20CIdut?= =?us-ascii?q?o7ixLWpGJmR+XF3ogI2aSC0w+ORm26kVGg98D6mIxJYTsfBGX5xSW3YewZLq?= =?us-ascii?q?B0Y4sPDn+jZsOtwdArzZ3gX3pJ71uiG1NfgonzIDKdalX82Utb0kFd8hnF0W?= =?us-ascii?q?Ooiid5lT0ktP/VxCvV3+HrbwYKIEZOTWhmyE7veM261oBAGkevaActmV2u4k?= =?us-ascii?q?OwlM057OxvamLUR0lPZS3/KWpvB7CxurS1aMlK8Jo0sC9TXb3tM2Dfcab0pl?= =?us-ascii?q?4h6w2mGmJfwD4hcDTz48f2mhV7jCSWK3Mh9SOFK/E1/g/W4ZnnfdAUxiAPHX?= =?us-ascii?q?AqhjzeB1z6NN6sr43NysXz99umXmfkbaV9NCnmyYTa6nm+7GxuRAS8xrW9w4?= =?us-ascii?q?29Vwc91iD/2p9hUiCa9Bs=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AkCABdn2tchrbeVdFjghmBfykBgTQ?= =?us-ascii?q?ECyeEBoN7kAaLJCZxQYQXA4kTgXoNhGyDdBoHAQQ2BAwBAwEBAgEBAQEUAQE?= =?us-ascii?q?BCAsLCCkjDIVSASEdARseAxIQDwImAgIiAREBBQEhHIMYgVoBAxWgGTyLG4E?= =?us-ascii?q?SBQEXgnkFhDsKGScNX4E3AgYSeYRvhkqCFok5OII8glcCgSwBAYhmhzuRdgE?= =?us-ascii?q?GAQEBgWEWRYQ7i2AZilqIKJxZDyGBPwOBcTMaI4EBbYFOgjaDVIpzIjCNZwE?= =?us-ascii?q?B?= X-IronPort-AV: E=Sophos;i="5.58,387,1544482800"; d="scan'208";a="11508123" X-MGA-submission: =?us-ascii?q?MDHzBhKk9PJ8QqU6VlX573US8YudXFuwXx3bIZ?= =?us-ascii?q?vRPHHSw1ABBP2CL/fX3V3IUIeKMkG7X7u6yrbIQoVmtYzUWs8cirzptB?= =?us-ascii?q?8Z5iqt0W8jpIz9cYKnf6M0oItripGHw+b7J3TLgMVPI7zgfC/zAcCK1C?= =?us-ascii?q?Qa0o7PWtZmtE56OFkyCQp0HA=3D=3D?= Received: from mail-qk1-f182.google.com ([209.85.222.182]) by relay2.uni-heidelberg.de with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Feb 2019 07:19:55 +0100 Received: by mail-qk1-f182.google.com with SMTP id i5so11365121qkd.13 for ; Mon, 18 Feb 2019 22:19:55 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=t+BfOHDJyhmZESMRMg8ABy28ywFUWshAfqGi3FnfTto=; b=YSFYgTGla8P8wGYMmxpAzc2CZcvVTccM+DxT7SOSm15mqboVelZevCuJVWXmalVYe2 QwH7w6Ieidsf3D9IZDmB6GZvVq/AtqFZ4Tn4phQHrE9/wb8wxjBtcwrRhJ73oo6t/Z4C 46msXakkbEajpN3VTQAlHvTA9XKeLgqj/RQgDKRdfcNeVH8aDuPdwpb2+Fq8puXqZK6j atV0wSM4SlolhrktPeuyu9rprjV4KgDr5JHVGMc/nPVr5TIGz9JL7s2+a0h4hOSrfnPi akNQuDvASBGPfHUWsaBNOZPbFY+1kVam/+Fqv1Ep8CRXKDPl88UDGvTEqi9EPM/G7+4M UZXQ== X-Gm-Message-State: AHQUAua7W9mcpkutiXSQ2qJRyUdIu/r9JhF+zDHHLVOfi2A3lxpQ+brQ YHkTSHQLD3qKcsndirEbSKbXgENqfqpF+4qgGBRY8Mminks= X-Google-Smtp-Source: AHgI3IbhL8EjaLluT1+soqEPdIYa4OQZNjKuqS9iNEUA2w/3VxgdqRpTOORg23n/A/nZHzjuNiHwZEc93ygjN3ImwBI= X-Received: by 2002:ae9:e20e:: with SMTP id c14mr19667519qkc.155.1550557193977; Mon, 18 Feb 2019 22:19:53 -0800 (PST) MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Message-ID: Date: Mon, 18 Feb 2019 23:19:43 -0700 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Kelly Smith Subject: Templates and Variable Reuse To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-Spam-Flag: NO X-UI-Filterresults: notjunk:1;V03:K0:8QbQZ+d80p4=:7DkPJsESMK8nGrA1yyOUP2bDHY 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 X-UI-Loop:V01:YgkeviBJkAI=:CvW9IGTQsejOi1sePZQKVO8C9z/xiMPVTlMz5y5CMsI= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:7aEYNrEfo98=:gcOgh6Ebjoj+cJ27+JT9eh pM/Ci3QLKNG7vRY2+J1EBN/H9Q0NDwWgCrFe2XRqZ7b8DZ1lIo/JlW8A29Kl6PTdxbYsDMlkC Zn3k4sNn3R5ZifehFzOTRRhRyprrR2xRXS0wIiUnXRtua/c2AAQL27c2Os5DnAL1lmvn6ZeN9 L8awotw/1uPM/JWBu2ZH8M/uDsZJeC85HNUkTDZeJYH8dO3+dhTK2geNfAzMMpAZFS1XChD92 yrXif1EILgL+fAdDvg5+0hjHVMCRZI4gtJyKFoIND++e6YBXHB9C09nFjAugvQrwpx7l4NDID Tkkt/X78V75eBNjuTWuGAXon+FqjgeGgI5s0JtG3WHDD8XNt1ZWvh//9t5deosv75wy+RzM00 lXV+RsNBsBogd6IXxkDiawP2xNJraVPFJDALdt5piB3JHh7mBXFtUKCgNArPNr4ERgVno1OEe 9chRbJbswQ== X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by h2774747.stratoserver.net id x1J6K3nk008823 Status: R X-Status: X-Keywords: X-UID: 8164 Hello, I have a question about templates and their variables… Normally, each template implementation has its own set of variables. This certainly keeps things separate but means that a single object type may end up with dozens of variables allocated for use by its many particular implementations. Although this is not an issue at the moment, I wonder if it might be in the future, when templates are used extensively. Would it be a worthwhile effort to conserve both csnames and registers by reusing some variables across template implementations for the same object type, or would it be better to stick to the convention of having completely independent sets of variables for each implementation, and wait to see if it becomes a concern later on? Warmly, Kelly