Received: from mx0.gmx.net (mx0.gmx.net [213.165.64.100]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with SMTP id o1F1Nomb028496 for ; Mon, 15 Feb 2010 02:23:51 +0100 Received: (qmail 26521 invoked by alias); 15 Feb 2010 01:23:45 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 15 Feb 2010 01:23:44 -0000 Received: from relay2.uni-heidelberg.de (EHLO relay2.uni-heidelberg.de) [129.206.210.211] by mx0.gmx.net (mx049) with SMTP; 15 Feb 2010 02:23:44 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id o1F1LuPp010769 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 15 Feb 2010 02:21:57 +0100 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 o1EN15st028587; Mon, 15 Feb 2010 02:21:54 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 377884 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 15 Feb 2010 02:21:54 +0100 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 o1F1LsFx005949 for ; Mon, 15 Feb 2010 02:21:54 +0100 Received: from smtp107.plus.mail.re1.yahoo.com (smtp107.plus.mail.re1.yahoo.com [69.147.102.70]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with SMTP id o1F1Llux024064 for ; Mon, 15 Feb 2010 02:21:48 +0100 Received: (qmail 10950 invoked from network); 15 Feb 2010 01:21:46 -0000 Received: from e181134156.adsl.alicedsl.de (st_philipp@85.181.134.156 with plain) by smtp107.plus.mail.re1.yahoo.com with SMTP; 14 Feb 2010 17:21:46 -0800 PST X-Yahoo-SMTP: _jlT6bOswBCTfNEaYibKorijSw14_bs- X-YMail-OSG: da4uDRYVM1lXsb1PXR0AHdWMVSFUpEvIdk6XnJnI2gN5hD27DvzN7j_dnOnTrSjcJtQ1.9ftEoMEvp_TwaHppBMKLpApCLbUk5hmdYrNXvb.LL2mDnuw_It5VogbCwuQ16WfIVtzfZs2U8VKomQuhdN2sipeNBFaXOe6lBm6Wn6iHk2_gCvhrhGshuSvMGt9VHJ7sFggh3bY3UxigLvNvkH8_.IIhj.LR0aWrIue4qJ4qs.JdBmwwVmYVLj7BzZ.X_Rpy2ddVDiveudwVfsFYluWUc_EFZubkFBzKFBcx6Wmj6mrfGGHfukDWaATlvNhOYE5e1Oa00.Mxpo7F7pj81xvMFelRTAThIg3CGfuE13vlF9_OFVv2uYQSlkwtKFOYbCI_LZLNp4ITTVXRngGtOlH.yAnJ5.Br_H03.hsL_pvlcFj7ms- X-Yahoo-Newman-Property: ymail-3 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1077) References: <6EBBC8A1-0CB0-451D-AF0A-3EF2A41C0B52@YAHOO.DE> <3C45FBBF-D0F3-4C13-919D-AF69C8A6A808@gmail.com> X-Mailer: Apple Mail (2.1077) Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id o1F1LsFx005950 Message-ID: <8AC89CD6-A3C0-4756-9C61-FC1D3EAC8FDA@yahoo.de> Date: Mon, 15 Feb 2010 02:21:44 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Philipp Stephani Subject: Re: Assorted suggestions pt. 1 To: LATEX-L@listserv.uni-heidelberg.de In-Reply-To: <3C45FBBF-D0F3-4C13-919D-AF69C8A6A808@gmail.com> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=5D7Q89H36p6i75npGen84eVAEFK/syJmiNoEBJhgjYKpglu1TZLLw7xMZnJMXwBFK0zrU udEInhYyaWAzwtcf5K2pCdD+gZ2/z4PnBLkwixZI+pVtXqOlCN41sOWgjaVeH7+UhPxHlGxFK/rc sw7fg==V1; X-Resent-By: Forwarder X-Resent-For: rainer.schoepf@gmx.net X-Resent-To: rainer@rainer-schoepf.de X-Scanned-By: MIMEDefang 2.63 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 6273 Am 15.02.2010 um 01:19 schrieb Will Robertson: > Hi Philipp, > > Thanks for the feedback; these suggestions are great. > I've got a couple of short queries below. > > On 15/02/2010, at 10:35 AM, Philipp Stephani wrote: > >> - maybe some wrappers around LaTeX-2 conditionals, but that is syntactic sugar > > You meant for functionality that doesn't yet exist in expl3? > Can you be more specific? I have some things like \prg_new_conditional:Nnn \if_package_later:nn { p, T, F, TF } { \@ifpackagelater { #1 } { #2 } { \prg_return_true: } { \prg_return_false: } } just to have a better interface. I don't know if that is worth the trouble. >> - dedicated stack and queue datatypes that hide their implementation > > Can you go into more detail about what is deficient in l3seq for this? Nothing. Sometimes the standard libraries (e.g. the C++ STL) use container adaptors to hide the interface. It's only a design decision. > >> - \exp_arg_unbraced:No === \exp_after:wN > > You'd like this to exist, you mean? Yes, I just think it fits better with the other _unbraced macros (it would be the simplest of those). Please note that the three points you commented on are just related to design or style decisions, there is nothing wrong with how it is currently implemented in expl3.