Article View: comp.lang.misc
Article #181Re: What is a type? (was Re: Fortran90 and Arrays)
From: Jim Giles
Date: Mon, 13 Apr 1992 18:03
Date: Mon, 13 Apr 1992 18:03
21 lines
1646 bytes
1646 bytes
In article <15195@optima.cs.arizona.edu>, gudeman@cs.arizona.edu (David Gudeman) writes: |> [...] What JLG describes is usually refered to |> as a "static property of an identifier". The word "type" has several |> completely different definitions, but none that I know of refer to |> static properties in general. Furthermore, it is only in low-level |> languages that type is an attribute of identifiers at all. In |> high-level languages type is an attribute of a value. It is absolutely false and incorrect that my definition has no application to high-level languages. In fact, I got this definition from the person who wrote the abstract semantics definition for Haskell. It was the fact that he stated this particular insight into type (which I agreed with) when we disagreed on so much else that particularly impressed it into my mind. His specific statement was, however, that the distinction between `type' and `value' is meaningless in languages in which neither is static. It was my extension of this reasoning to use this criterion as the definition of `type' as opposed to `value'. J. Giles
Technical Details
Message-ID:
<1992Apr13.180334.4861@newshost.lanl.gov>Path:
arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!agate!dog.ee.lbl.gov!hellgate.utah.edu!lanl!cochiti.lanl.gov!jlgReferences:
<15195@optima.cs.arizona.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!agate!dog.ee.lbl.gov!hellgate.utah.edu!lanl!cochiti.lanl.gov!jlg From: jlg@cochiti.lanl.gov (Jim Giles) Newsgroups: comp.lang.misc Subject: Re: What is a type? (was Re: Fortran90 and Arrays) Message-ID: <1992Apr13.180334.4861@newshost.lanl.gov> Date: 13 Apr 92 18:03:34 GMT Article-I.D.: newshost.1992Apr13.180334.4861 References: <15195@optima.cs.arizona.edu> Sender: news@newshost.lanl.gov Organization: Los Alamos National Laboratory Lines: 21