From: Ron Garret on
In article <m3zl7pgx4g.fsf(a)moon.robolove.meer.net>,
Madhu <enometh(a)meer.net> wrote:

> * Tim Bradshaw <2009101721013316807-tfb(a)cleycom> :
> Wrote on Sat, 17 Oct 2009 21:01:33 +0100:
>
> | Inward/Outward capture
>
> [I see no need to invent new terminology which is then used to wrongly
> address the issues at hand]

That's because you apparently don't understand the issues at hand.

> You may be interested in the propopsal to bind initforms to new names
> (via gensym) in the defstruct-generated-constructor's lambda-list which
> was termed NOT-BOUND[1].

This has nothing to do with the topic at hand, which is whether the
initforms for slots in :included structs are lexically scoped. This has
to do with what happens when the symbol naming a slot has been
proclaimed special. These have nothing whatsoever to do with one
another.

rg
From: Madhu on

* Ron Garret Wrote on Sat, 17 Oct 2009 22:28:24 -0700:

[I said I would not respond to you again but you have compelled me to
respond. there are clear issues of right and wrong, appropriate and
inappropriate, acceptable and unacceptable. These all have to be
identified and delineated. What you are doing on this newsgroup is
unacceptable]

| That's because you apparently don't understand the issues at hand.

I make the same claim of you.


| This has nothing to do with the topic at hand

I never claimed they did. You have again misrepresented what I have said
and are forcing me to correct an alleged mistake I did not make.


| which is whether the initforms for slots in :included structs are
| lexically scoped. This has to do with what happens when the symbol
| naming a slot has been proclaimed special. These have nothing
| whatsoever to do with one another.

Anyone capable of rational thought who can think through the issues will
see that they do have an inseparable bearing.

Stop wasting our time.

--
Madhu
From: Ron Garret on
In article <m3skdhgt85.fsf(a)moon.robolove.meer.net>,
Madhu <enometh(a)meer.net> wrote:

> * Ron Garret Wrote on Sat, 17 Oct 2009 22:28:24 -0700:
>
> [I said I would not respond to you again but you have compelled me to
> respond. there are clear issues of right and wrong, appropriate and
> inappropriate, acceptable and unacceptable. These all have to be
> identified and delineated. What you are doing on this newsgroup is
> unacceptable]
>
> | That's because you apparently don't understand the issues at hand.
>
> I make the same claim of you.

Yes, but like every other claim that you have made in this thread, you
don't back it up with any evidence or argument. You merely assert it.


> | This has nothing to do with the topic at hand
>
> I never claimed they did.

That's true. But if we're going to play that game, then I never claimed
that you made such a claim.

You can't have it both ways. Either it is implicit when making a
comment in a thread that it has something to do with what has gone
before, or it is not. You can't choose to apply one standard to
yourself and another to others. (Unless you are a hypocrite. Are you a
hypocrite?)

> You have again misrepresented what I have said
> and are forcing me to correct an alleged mistake I did not make.

No one on usenet can force anyone to do anything.


> | which is whether the initforms for slots in :included structs are
> | lexically scoped. This has to do with what happens when the symbol
> | naming a slot has been proclaimed special. These have nothing
> | whatsoever to do with one another.
>
> Anyone capable of rational thought who can think through the issues will
> see that they do have an inseparable bearing.

See my comment above about making claims unsupported by evidence or
argument.

rg
From: Tamas K Papp on
On Sun, 18 Oct 2009 11:05:06 +0530, Madhu wrote:

> * Ron Garret Wrote on Sat, 17 Oct 2009 22:28:24 -0700:
>
> | which is whether the initforms for slots in :included structs are |
> lexically scoped. This has to do with what happens when the symbol |
> naming a slot has been proclaimed special. These have nothing |
> whatsoever to do with one another.
>
> Stop wasting our time.

I have been following this thread, and I have learned a lot from the
comments of Ron (also Tim and others), but I have not learned anything
from yours. I would think that it is _you_ who has been wasting
people's time (which is of course OK, this being Usenet, and at least
this thread was on-topic).

Best,

Tamas


From: Thomas F. Burdick on
On Oct 17, 5:59 pm, Ron Garret <rNOSPA...(a)flownet.com> wrote:

> There are two types of capture situations, those that involve code that
> is passed into the macro as an argument and appears in the macro
> expansion, and code that surrounds the macro.  AFAIK, the two types of
> capture don't really have names, so I'll coin some new terminology:
> let's call them INWARD and OUTWARD capture respectively.  What you have
> just described in inward capture, and it is fixed using gensyms.

I like that terminology. Outward capture is a real problem in using
defmacro with a Lisp-1, and it's awkward to describe without a good
name for it.