From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/71986 Path: news.gmane.org!not-for-mail From: luigi scarso Newsgroups: gmane.comp.tex.context Subject: Re: xml and lua again Date: Fri, 28 Oct 2011 13:23:46 +0200 Message-ID: References: <4EA2F34E.6080202@uni-bonn.de> <4EA53B44.1040105@wxs.nl> <4EA55792.9090408@uni-bonn.de> <4EA5598A.4060109@wxs.nl> <4EA599BE.2050304@uni-bonn.de> <4EA5B2F2.2050700@wxs.nl> <4EA684D9.2040702@uni-bonn.de> <4EA68CB4.30809@wxs.nl> <4EA68F04.4090706@uni-bonn.de> <4EA9231F.6080001@uni-bonn.de> <4EA93348.6030308@uni-bonn.de> <4EA93AE0.2000805@wxs.nl> <4EAA4A61.4090707@uni-bonn.de> <83BD5F74-4BB7-41D2-9C1E-F5F31084E6AC@gundla.ch> <4EAA51D6.3050909@uni-bonn.de> <4EAA6E5A.8010606@wxs.nl> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1319801049 5216 80.91.229.12 (28 Oct 2011 11:24:09 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 28 Oct 2011 11:24:09 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Fri Oct 28 13:24:03 2011 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([195.12.62.10]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RJkXW-0000LW-CR for gctc-ntg-context-518@m.gmane.org; Fri, 28 Oct 2011 13:23:58 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 9C34FCB0B5; Fri, 28 Oct 2011 13:23:54 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id wvCWNiMaHNBV; Fri, 28 Oct 2011 13:23:51 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id AC091CB0B0; Fri, 28 Oct 2011 13:23:51 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 6EE1CCB0B0 for ; Fri, 28 Oct 2011 13:23:50 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id ETLF3LRGdZdm for ; Fri, 28 Oct 2011 13:23:48 +0200 (CEST) Original-Received: from filter4-til.mf.surf.net (filter4-til.mf.surf.net [194.171.167.220]) by balder.ntg.nl (Postfix) with ESMTP id 8BA04CB0AF for ; Fri, 28 Oct 2011 13:23:48 +0200 (CEST) Original-Received: from mail-vx0-f169.google.com (mail-vx0-f169.google.com [209.85.220.169]) by filter4-til.mf.surf.net (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id p9SBNl5O007586 for ; Fri, 28 Oct 2011 13:23:47 +0200 Original-Received: by vcbfk1 with SMTP id fk1so4680303vcb.14 for ; Fri, 28 Oct 2011 04:23:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=hfdooyM5Gl6+3ybMEcj0GdexZfYNJ3spwZ8bVGxbUvM=; b=aQN2XUdy07o/jO2CJOoWUBtQyPcUO4QfG1puw5Luu9YCmyD5AZRJEhgLRkrzqKJKEj unhGgTEzD23RUIqPOz5upOBm6dbUzHnluYi3t+mcabYUQPuIeALwnd+7JI9dS1NSaCCa teQrHinDvoLvrbZtiTdxYMB/tdyg3gjIoR3YU= Original-Received: by 10.182.73.36 with SMTP id i4mr464688obv.24.1319801026607; Fri, 28 Oct 2011 04:23:46 -0700 (PDT) Original-Received: by 10.182.193.105 with HTTP; Fri, 28 Oct 2011 04:23:46 -0700 (PDT) In-Reply-To: <4EAA6E5A.8010606@wxs.nl> X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=209.85.220.169; country=US; region=CA; city=Mountain View; postalcode=94043; latitude=37.4192; longitude=-122.0574; metrocode=807; areacode=650; http://maps.google.com/maps?q=37.4192,-122.0574&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 05FObnL12 - c11a60187d8b - 20111028 X-Scanned-By: CanIt (www . roaringpenguin . com) on 194.171.167.216 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.12 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:71986 Archived-At: On Fri, Oct 28, 2011 at 10:56 AM, Hans Hagen wrote: > Hi Thomas, > >> thanks for your explanations! The point of my question was: can I feed >> the content of tex.dimen["textwidth"] directly back to TeX, and the >> answer to this appears to be "no"; you need to add some unit to it >> (otherwise, you get an error message). Which was a bit confusing to me >> at first, because the name tex.dimen implies that it holds a "real" >> dimension, like \newdim does. > > Just switch to philosopher mode for a while and ask yourself what > implications that would have in the rather fuzzy world of printing. > > What is a 'real' dimension? What we call points (pt) is in other application > also called points but happens to be basepoints in our universe (bp). Also, > imagine that in good american tradition the dimension would have been inches > while we all moved on to meters ... > > So, Knuth foresaw this (and also wanted predictable calculations and wanted > to avoid unportable floating points) so he came up with his own unit: scaled > points. just to see the floating point in action: \starttext \startluacode context(collectgarbage('count')," KB are ",collectgarbage('count')*1024," byte") \stopluacode \stoptext collectgarbage('count') returns the total memory in use by Lua (in Kbytes). > > At the lua end all are just integers (with some limited size but that might > change as Taco and I want to play a bit with adding a couple of bytes and > see to what extent that will break things). hm, I'm bit loss here. In CWEB I see define max_dimen 0x3FFFFFFF so I suppose that it's a kind of int But the type of tex.dimen is number as is the type of math.sqrt(2) as we can see in context(type(tex.dimen['textwidth'])) context(type(math.sqrt(2))) i.e it's a Lua number -- a floating point. So a kind of conversion can happen between a floating point and a sp number (which has a limited range) Of course Lua has its routines, but probably they differs from TeX If I recall correctly, both use 32 bits, but if you extend to lets say 48 bit then the TeX routines are not good anymore. Well, I'm not sure it's right, of course. -- luigi ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________