Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Thu, 18 Sep 2008 08:12:12 +0200 Received: by mail.proteosys.com (8.13.8/8.13.8) with ESMTP id m8I6C6g7007024 for ; Thu, 18 Sep 2008 08:12:07 +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 m8I6896p024122 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 18 Sep 2008 08:08:09 +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 m8HM1hp3005980; Thu, 18 Sep 2008 08:08:00 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 43161 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 18 Sep 2008 08:08:00 +0200 Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.210.211]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id m8I68007005390 for ; Thu, 18 Sep 2008 08:08:00 +0200 Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.241]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id m8I67nrd011736 for ; Thu, 18 Sep 2008 08:07:53 +0200 Received: by rv-out-0708.google.com with SMTP id c5so3480602rvf.10 for ; Wed, 17 Sep 2008 23:07:49 -0700 (PDT) Received: by 10.140.162.21 with SMTP id k21mr7127426rve.261.1221718069763; Wed, 17 Sep 2008 23:07:49 -0700 (PDT) Received: by 10.141.167.13 with HTTP; Wed, 17 Sep 2008 23:07:49 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <48D0AF89.2010704@morningstar2.co.uk> <27990a880809170102x3a452c6elc237b94cf964687b@mail.gmail.com> <48D0FF21.8080101@morningstar2.co.uk> <48D12C65.2070908@morningstar2.co.uk> Message-ID: <27990a880809172307je4e62e0p2f6a9fe097ac360e@mail.gmail.com> Date: Thu, 18 Sep 2008 15:37:49 +0930 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Will Robertson Subject: Re: Array and amstext To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <48D12C65.2070908@morningstar2.co.uk> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -2.599 () BAYES_00 X-Scanned-By: MIMEDefang 2.64 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 18 Sep 2008 06:12:12.0311 (UTC) FILETIME=[7D5FBA70:01C91955] Status: R X-Status: X-Keywords: X-UID: 5344 On Thu, Sep 18, 2008 at 1:42 AM, Joseph Wright wrote: > Here is the point, really. I can write what I like using expl3, but I > can't release it as production. So everything has to be done twice, > once in standard TeX/LaTeX and once in expl3 (if I want to do the later > at all). That will change when the current l3 packages reach a point > where I can rely on them not changing, where I can then write new stuff > in l3 + support as needed from LaTeX2e packages, with the aim of > minimising the later. Sounds like a good read for people like us to start using expl3 and help to stabilise it as soon as possible! Changes in expl3 are only a problem when we stop maintaining existing code. And I hope that after a (relatively) short time of practical use in "our" packages, the basic interface will be good enough to freeze. After all, we *want* to start using this stuff, right?! So it's in our interests to get it in a state whereby that is possible. (This reminds me of an interesting versioning idea: is it worth adding hooks in the package loading code so that when a user requests a specific version, the package is able to fall back on its old behaviour? Like an implicit "compatibility" switch. Something like \IfOldPackageDate{2006/06/08}{...implement old functionality...} ) > (By the way, I can't see that any LaTeX3 kernel can possibly support 2e > packages. Surely the entire thing will be structured so differently > that writing the necessary hooks will be too much work.) Agreed. Will