Re: What's the word for...

Alexander Glockner <glockner@cosc.bsu.umd.edu>
Fri, 18 Feb 1994 22:25:03 GMT

          From comp.compilers

Related articles
[2 earlier articles]
Re: What's the word for... gorton@blorf.amt.ako.dec.com (1994-02-17)
Re: What's the word for... tjj@netnews.summit.novell.com (1994-02-17)
Re: What's the word for... lawley@kurango.cit.gu.edu.au (1994-02-18)
Re: What's the word for... PJENSEN@CSI.compuserve.com (1994-02-18)
Re: What's the word for... marcoj@iro.umontreal.ca (Marco Jacques) (1994-02-18)
Re: What's the word for... galibero@mines.u-nancy.fr (1994-02-18)
Re: What's the word for... glockner@cosc.bsu.umd.edu (Alexander Glockner) (1994-02-18)
Re: What's the word for... norman@flaubert.bellcore.com (1994-02-19)
Re: What's the word for... tchannon@black.demon.co.uk (1994-02-20)
Re: What's the word for... moreaux@litsun31.epfl.ch (1994-02-20)
Re: What's the word for... sasghm@unx.sas.com (1994-02-21)
Re: What's the word for... weberwu@tfh-berlin.de (1994-02-21)
Re: What's the word for... jan@neuroinformatik.ruhr-uni-bochum.de (1994-02-22)
[4 later articles]
| List of all articles for this month |

Newsgroups: comp.compilers
From: Alexander Glockner <glockner@cosc.bsu.umd.edu>
Keywords: theory
Organization: Compilers Central
References: 94-02-106 94-02-128
Date: Fri, 18 Feb 1994 22:25:03 GMT

tjj@netnews.summit.novell.com (CNS-ksf-+Jordan T.J.) writes:
|> > Could someone please tell me what the word is for a language
|> > which can be written in itself?


and hagerman@ece.cmu.edu (John Hagerman) replies:
|> I don't know the answer, but I'm curious: are you interested in this
|> academically or practically? The difference I mean is that while this may
|> be impossible in the "pure" form of many languages (eg, Pascal), it will
|> still (usually) be possible for real implementations of those languages...


While I think John H. is making the most important point, I'd like to add
that I believe the correct answer is "language". :-)


Every language past a certain richness can be self-referential by encoding
every symbol in the language and then manipulating the codes (that's
Goedel). Offhand, I can't think of a language with dynamic memory
allocation and/or file opening/closing that doesn't have this power.


Goedel then goes ahead and build on Russell and Whitehead to show that
some functions were logically undecidable. (Turing, of course, showed
that others were mechanically undecidable, and thus courses in
computability were born...)


Now, if T.J. wants a word for a language defined using a subset of itself
-- LISP is the canonical example? -- I hereby propose "autoliblogical",
referring to a condition where the language's libraries have now
mysteriously migrated into the compiler... :-)


BTW, semioticians probably have a word for this condition -- an English
dictionary can be written in English, after all -- but IMHO that works by
removing a necessary condition of computability: that some definitions
need to be grounded in operational (machine-operating) terms.
--
Alexander Glockner glockner@cosc.bsu.umd.edu
Asst. Professor, Dept. of Computer Science
Bowie State University Bowie MD 20715 USA
(301) 464-6609 (voice) (301) 464-7827 (fax)
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.