patterns-discussion AT lists.siebelschool.illinois.edu
Subject: General talk about software patterns
List archive
- From: "Mike Beedle" <beedlem AT e-architects.com>
- To: <costanza AT web.de>, "'Patterns-Discussion'" <patterns-discussion AT cs.uiuc.edu>
- Cc:
- Subject: RE: [patterns-discussion] Homoiconicity Pattern Language?
- Date: Sun, 15 Aug 2004 04:46:21 -0500
- Importance: Normal
- List-archive: <http://mail.cs.uiuc.edu/pipermail/patterns-discussion>
- List-id: General talk about software patterns <patterns-discussion.cs.uiuc.edu>
Pascal Costanza wrote:
> On 14 Aug 2004, at 10:07, Mike Beedle wrote:
>
> > http://c2.com/cgi/wiki?HomoiconicLanguages
> >
> > Homoiconicity is perhaps the deepest and most fundamental
> > property of a computer language -- one that can be
> > attributed to bring forth the most adaptability and
> > or life resemblance.
>
> Hm, interesting. But where does this term come from? Is it
> well-defined? (Maybe not, and maybe it's not important, but
> I am just asking...)
Pascal:
Unfortunately, I don't where the term originated but your
question and a few other ones are good questions to ask:
Where did the term originated?
Who defined it?
When was it done?
In what context?
Was it used somewhere else before it was used
in the context of computer languages?
When/Who/How was it applied to computer languages?
etc.
However, it has been in the literature for longer than
I expected. As Ralph pointed out -- Kay was using the term
in 1968, which leads me to believe it may have been in use
in computer languages circles for at least a few years earlier.
The term does make sense as far as describing a fundamental
language feature:
homoiconic ~ same form or representation (of data and programs)
(my translation from etymologies)
Sadly, although the concept has been around for a while,
the majority of languages do not have this feature,
- Mike
"It is time to unmask the computing community as the
Secret Society for the Creation and Preservation of
Artificial Complexity (formal sense)."
Edgser W. Dijkstra
- [patterns-discussion] Homoiconicity Pattern Language?, Mike Beedle, 08/14/2004
- Re: [patterns-discussion] Homoiconicity Pattern Language?, Pascal Costanza, 08/14/2004
- RE: [patterns-discussion] Homoiconicity Pattern Language?, Mike Beedle, 08/15/2004
- Re: [patterns-discussion] Homoiconicity Pattern Language?, Pascal Costanza, 08/15/2004
- RE: [patterns-discussion] Homoiconicity Pattern Language?, Mike Beedle, 08/15/2004
- Re: [patterns-discussion] Homoiconicity Pattern Language?, Pascal Costanza, 08/16/2004
- RE: [patterns-discussion] Homoiconicity Pattern Language?, Mike Beedle, 08/16/2004
- Re: [patterns-discussion] Homoiconicity Pattern Language?, Pascal Costanza, 08/16/2004
- RE: [patterns-discussion] Homoiconicity Pattern Language?, Mike Beedle, 08/15/2004
- Re: [patterns-discussion] Homoiconicity Pattern Language?, Pascal Costanza, 08/15/2004
- RE: [patterns-discussion] Homoiconicity Pattern Language?, Mike Beedle, 08/15/2004
- <Possible follow-up(s)>
- Re: [patterns-discussion] Homoiconicity Pattern Language?, Ralph Johnson, 08/14/2004
- RE: [patterns-discussion] Homoiconicity Pattern Language?, Mike Beedle, 08/15/2004
- Re: [patterns-discussion] Homoiconicity Pattern Language?, Pascal Costanza, 08/14/2004
Archive powered by MHonArc 2.6.16.