Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Tue, 1 Sep 2009 03:49:59 +0200 Received: by mail.proteosys.com (8.14.3/8.14.3) with ESMTP id n811nw5K010672 for ; Tue, 1 Sep 2009 03:49:58 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id n811jn47019778 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 1 Sep 2009 03:45:49 +0200 Received: from listserv.uni-heidelberg.de (localhost.localdomain [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id n7VM1OtN032073; Tue, 1 Sep 2009 03:45:48 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 284325 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 1 Sep 2009 03:45:48 +0200 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id n811jmDm018738 for ; Tue, 1 Sep 2009 03:45:48 +0200 Received: from mail-ew0-f217.google.com (mail-ew0-f217.google.com [209.85.219.217]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id n811jhBf019683 for ; Tue, 1 Sep 2009 03:45:47 +0200 Received: by ewy17 with SMTP id 17so3682330ewy.2 for ; Mon, 31 Aug 2009 18:45:43 -0700 (PDT) Received: by 10.211.131.8 with SMTP id i8mr6261219ebn.68.1251769543770; Mon, 31 Aug 2009 18:45:43 -0700 (PDT) Received: from ?10.0.1.103? (219-90-222-60.ip.adam.com.au [219.90.222.60]) by mx.google.com with ESMTPS id 10sm399787eyz.35.2009.08.31.18.45.40 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 31 Aug 2009 18:45:42 -0700 (PDT) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v935.3) References: <122D1D66-1300-424C-9FBC-11C0B0CCB6C9@gmail.com> <4A9517EA.208@residenset.net> <7FF23F49-785D-444F-94E0-28498B035A60@gmail.com> <4A97D80A.4000602@residenset.net> <5AEE5632-BCE2-4ED1-8FCA-F882AC15912F@gmail.com> <4A9C297E.9030404@morningstar2.co.uk> X-Mailer: Apple Mail (2.935.3) X-Spam-Whitelist: Message-ID: Date: Tue, 1 Sep 2009 11:15:19 +0930 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Will Robertson Subject: Re: template vs template-alt To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <4A9C297E.9030404@morningstar2.co.uk> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -6.599 () BAYES_00,RCVD_IN_DNSWL_MED X-Scanned-By: MIMEDefang 2.65 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 01 Sep 2009 01:49:59.0118 (UTC) FILETIME=[8369FEE0:01CA2AA6] Status: R X-Status: X-Keywords: X-UID: 6049 On 01/09/2009, at 5:20 AM, Joseph Wright wrote: [Snip something silly I said about writing template-alt-alt.] > I'd point out that most of template-alt was about trying to understand > the code in template (which is not easy to read at all). I'd hope that > I've done enough with template-alt to enable discussion of the ideas > without needing too much more coding until a clear idea emerges of > what > is wanted. Sure, I wouldn't want to spend time re-writing code that didn't need it :) I guess I hadn't thought through my intentions; I think some more comparisons between the different approaches is warranted, especially to convince us all that changes from template's interface, in the first place, is the right thing to do. No point fixing what isn't broken. (Although I think we agree that there are improvements to be made.) > (I'd add that at the moment I prefer the idea of using a > keyval approach as I like the "symmetry" of both defining and using in > the same style. But if it turns out this is not the best approach, > then > I don't see too much difficultly in writing the code to do what Lars > suggests.) Just to clarify, are you happy with the collections/type/template/ instance "hierarchy" in template? Barring some improvements we've discussed such as editing instances and template defaults, I think the broad concept works. When it comes down to it, it matters less what syntax we use for defining templates and more what the template setup allows us to do. For this reason I think it would be good to discuss what template-alt provides over template (such as 'implicit' variable setting and multiple-choice keys) and whether those ideas would work in template itself. More on this later, I hope. Will