X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["2200" "Tue" "3" "November" "1998" "07:56:47" "-0600" "Randolph J. Herber" "herber@DCDRJH.FNAL.GOV" nil "46" "Re: Quotes and punctuation" "^Date:" nil nil "11" nil nil nil nil nil] nil) X-POP3-Rcpt: schoepf@polly.zdv.Uni-Mainz.DE Received: from listserv.gmd.de (listserv.gmd.de [192.88.97.1]) by mail.Uni-Mainz.DE (8.8.8/8.8.8) with ESMTP id OAA05828; Tue, 3 Nov 1998 14:57:04 +0100 (MET) Received: from lsv1.listserv.gmd.de (192.88.97.2) by listserv.gmd.de (LSMTP for OpenVMS v1.1a) with SMTP id <11.ABE252E5@listserv.gmd.de>; Tue, 3 Nov 1998 14:56:59 +0100 Received: from RELAY.URZ.UNI-HEIDELBERG.DE by RELAY.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 407476 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Tue, 3 Nov 1998 14:56:51 +0100 Received: from dcdrjh.fnal.gov (dcdrjh.fnal.gov [131.225.103.66]) by relay.urz.uni-heidelberg.de (8.8.8/8.8.8) with ESMTP id OAA08964 for ; Tue, 3 Nov 1998 14:56:48 +0100 (MET) Received: (from herber@localhost) by dcdrjh.fnal.gov (8.9.0/8.9.0) id HAA11625; Tue, 3 Nov 1998 07:56:47 -0600 (CST) References: <199811030953.JAA04308@nag.co.uk> <98102213123551@man.ac.uk>, <199811030953.JAA04308@nag.co.uk> Message-ID: <199811031356.HAA11625@dcdrjh.fnal.gov> Reply-To: Mailing list for the LaTeX3 project Date: Tue, 3 Nov 1998 07:56:47 -0600 From: "Randolph J. Herber" Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: Quotes and punctuation Status: R X-Status: X-Keywords: X-UID: 2721 The following header lines retained to affect attribution: |Date: Tue, 3 Nov 1998 13:28:07 +0100 |Reply-To: Mailing list for the LaTeX3 project |From: Hans Aberg |Subject: Re: Quotes and punctuation |To: Multiple recipients of list LATEX-L |At 12:53 +0100 1998/11/03, Chris Rowley wrote: |>By contrast, clever TeX code showing that "TeX can do it" is not so |>useful, right now, for this type of parsing problem: since TeX (and |>even its expansion mechanism alone) is Turing complete "TeX can do all |>parsing and string manipulation". | The Turing argument is not so interesting in the context of computer |languages, because firstly computers are not Turing machines, and second |the equivalence between Turing machines normally do not preserve the other |semantic structures that one wants to describe. | Hans Aberg | * Email: Hans Aberg | * Home Page: | * AMS member listing: I grant your first point that computers are not Turing machines. That is because no computer has infinite memory (8^} not even big TeX). I disagree with your second point---with sufficient encoding, any semantic can be preserved, possibly with a time penalty (which are ignored when discussing such equivalences). That is one of the points of Goedel's Incompleteness (Undecidability) Theorem. Without regard to available memory, TeX is ``Turing complete''. I suggest that you check the coursework of a Theory of Automata course. The proper argument is whether the encoding is practical in some sense: ease of coding, complexity, running time, maintainability, etc. I offer that the Chris Rowley is correct in that it _could_ be done and that you (Hans Aberg) are correct in that it is not practical to do. Randolph J. Herber, herber@dcdrjh.fnal.gov, +1 630 840 2966, CD/CDFTF PK-149F, Mail Stop 318, Fermilab, Kirk & Pine Rds., PO Box 500, Batavia, IL 60510-0500, USA. (Speaking for myself and not for US, US DOE, FNAL nor URA.) (Product, trade, or service marks herein belong to their respective owners.) BA Math '72.