🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #140

Re: What is a type? (was Re: Fortran90 and Arrays)

#140
From: Jim Giles
Date: Fri, 10 Apr 1992 09:51
32 lines
2146 bytes
In article <BEVAN.92Apr9151907@panda.cs.man.ac.uk>, bevan@cs.man.ac.uk (Stephen J Bevan) writes:
|> [...]
|>    The word `type' has no meaning at all if all attributes are
|>    dynamically alterable.
|> 
|> I would have thought it did, the "type" is just the "type" at the
|> particular time you look at it.  I'd consider this "dynamic typing".

Ok.  But what is your criterion for determining which properties of 
an object are `type' and which properties are just `value'.  I specified
an explicit criterion for deciding what constitutes type: those properties
which are permanently associated with a name (or function, expression,
etc.) regardless of run-time variations.

At both ends of the language spectrum, the definition I gave for type
is meaningless.  In pure functional languages, _no_ property of an
object is dynamic in a given scope.  So, by my definition, all
attributes (including those normally called `value') are type
attributes.  In a typeless language (say, SmallTalk for variation
in the discussion) all the attributes associated with a name can
be assigned.  So, by my definition, none of these attributes are
type attributes.  In between these extremes are the only languages
in which the word `type' is meaningfully distinguished from `value'.
In my opinion.

(The above is not quite true of SmallTalk.  The distinction between
a global variable and a temporary or local one is determined by the
syntax of the identifier - with globals starting with an initial 
capital letter and others beginning with a lower case letter.  So
this property qualifies as a type attribute by my definition.)

J. Giles
Technical Details
Message-ID: <1992Apr10.095151.28116@newshost.lanl.gov>
Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!hellgate.utah.edu!lanl!cochiti.lanl.gov!jlg
References: <ROCKWELL.92Mar21001252@socrates.umd.edu> <BEVAN.92Apr9151907@panda.cs.man.ac.uk>

Show Full Headers
Complete Article Headers
Newsgroups: comp.lang.misc
Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!hellgate.utah.edu!lanl!cochiti.lanl.gov!jlg
From: jlg@cochiti.lanl.gov (Jim Giles)
Subject: Re: What is a type? (was Re: Fortran90 and Arrays)
Message-ID: <1992Apr10.095151.28116@newshost.lanl.gov>
Sender: news@newshost.lanl.gov
Organization: Los Alamos National Laboratory
References: <ROCKWELL.92Mar21001252@socrates.umd.edu> <BEVAN.92Apr9151907@panda.cs.man.ac.uk>
Date: Fri, 10 Apr 1992 09:51:51 GMT
Lines: 32