Re: How to handle qualified identifiers such as x.y in a Pascal-like language

George Neuner <gneuner2@comcast.net>
Sat, 02 Jul 2011 16:58:45 -0400

          From comp.compilers

Related articles
[11 earlier articles]
Re: How to handle qualified identifiers such as x.y in a Pascal-like l noitalmost@cox.net (noitalmost) (2011-06-29)
Re: How to handle qualified identifiers such as x.y in a Pascal-like l dot@dotat.at (Tony Finch) (2011-06-29)
Re: How to handle qualified identifiers such as x.y in a Pascal-like l cr88192@hotmail.com (BGB) (2011-06-29)
Re: How to handle qualified identifiers such as x.y in a Pascal-like l cr88192@hotmail.com (BGB) (2011-06-29)
Re: How to handle qualified identifiers such as x.y in a Pascal-like l cr88192@hotmail.com (BGB) (2011-07-01)
Re: How to handle qualified identifiers such as x.y in a Pascal-like l anton@mips.complang.tuwien.ac.at (2011-07-02)
Re: How to handle qualified identifiers such as x.y in a Pascal-like l gneuner2@comcast.net (George Neuner) (2011-07-02)
Re: How to handle qualified identifiers such as x.y in a Pascal-like l cr88192@hotmail.com (BGB) (2011-07-03)
Re: How to handle qualified identifiers such as x.y in a Pascal-like l torbenm@diku.dk (2011-07-07)
Re: How to handle qualified identifiers such as x.y in a Pascal-like l cr88192@hotmail.com (BGB) (2011-07-07)
| List of all articles for this month |

From: George Neuner <gneuner2@comcast.net>
Newsgroups: comp.compilers
Date: Sat, 02 Jul 2011 16:58:45 -0400
Organization: A noiseless patient Spider
References: 11-06-037 11-06-039 11-06-045 11-07-004
Keywords: storage, GC, symbols
Posted-Date: 03 Jul 2011 11:22:54 EDT

On Wed, 29 Jun 2011 12:31:40 -0700, BGB <cr88192@hotmail.com> wrote:


<some interesting stuff about his own implementation of closure
invocation and GC>


>[This strikes me as all stuff the Lisp community figured out in about
>1980. -John]


Most of it much earlier - the only thing yet missing is any kind of
standard call convention - apart from foreign calls (e.g., to C
libraries) nearly every Lisp handles its internal function calling
differently.


Closure invocation was implemented in the very first Lisp
implementation (1965?), as was reference counting GC. By 1970 tracing
GC was rising and reference counting was falling out of favor.
Dijkstra and Lamport's incremental software GC and the Lisp-2
incremental GC which used VMM page protection to implement the
tri-color abstraction, both debuted in 1967. Cheney described his
semi-space copying collector in 1970.




Unfortunately, I started this by mentioning closures in my post. I
didn't intend to clutter the thread with concepts that are too
advanced for the newbie OP, but rather just to indicate that the
method I was advocating to solve his problem had utility beyond his
current needs.


George


Post a followup to this message

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