Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Tue, 14 Oct 2008 13:18:45 +0200 Received: by mail.proteosys.com (8.13.8/8.13.8) with ESMTP id m9EBIdCa014714 for ; Tue, 14 Oct 2008 13:18:40 +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 m9EBDYHE022649 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 14 Oct 2008 13:13:34 +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 m9DM1EjQ031619; Tue, 14 Oct 2008 13:13:24 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 49962 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 14 Oct 2008 13:13:24 +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 m9EBDO7n031195 for ; Tue, 14 Oct 2008 13:13:24 +0200 Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.240]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id m9EBDJ6t013072 for ; Tue, 14 Oct 2008 13:13:23 +0200 Received: by rv-out-0708.google.com with SMTP id c5so2081108rvf.10 for ; Tue, 14 Oct 2008 04:13:18 -0700 (PDT) Received: by 10.140.131.11 with SMTP id e11mr4709460rvd.153.1223982798660; Tue, 14 Oct 2008 04:13:18 -0700 (PDT) Received: from ?10.0.1.102? (122-49-134-157.ip.adam.com.au [122.49.134.157]) by mx.google.com with ESMTPS id k2sm11119459rvb.1.2008.10.14.04.13.12 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 14 Oct 2008 04:13:17 -0700 (PDT) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v929.2) References: <48EFCDB4.3040207@morningstar2.co.uk> X-Mailer: Apple Mail (2.929.2) X-Spam-Whitelist: Message-ID: <889E7BFB-9FB6-4BED-9C55-041EE6E3DF0F@gmail.com> Date: Tue, 14 Oct 2008 21:43:09 +1030 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Will Robertson Subject: Re: Tools for processing numbers To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <48EFCDB4.3040207@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: 14 Oct 2008 11:18:45.0759 (UTC) FILETIME=[9F76A8F0:01C92DEE] Status: R X-Status: X-Keywords: X-UID: 5398 On 11/10/2008, at 8:18 AM, Joseph Wright wrote: > I wonder if it might be useful to create a lower-level tool package > for > processing numbers. I was thinking that the following might be > useful: > - Something like \ifinteger, \ifnumber, etc. as in biblatex > - Ability to parse numbers as in siunitx > - More structured returning of parsed value These ideas do sound good to me. Especially reliable detection methods like \ifinteger and so on. I think it would be useful to build up as many general "spin-off" modules as possible (as another example, the soul package has some really useful processing stuff in it). If for no other reason than to test the expl3 environment on as broad a range of tasks as we can. So, to answer your question: "yes" :) Will