From: Madhu on

* mdj <8b0851d8-52cf-4f74-a6ea-f3900d2ebbc9(a)u7g2000yqm.googlegroups.com> :
Wrote on Fri, 8 Jan 2010 22:29:14 -0800 (PST):

| On Jan 9, 11:16 am, Madhu <enom...(a)meer.net> wrote:
|
|> Besides (EQ NIL '()) => T
|> In other words, '() is not a literal list which cannot be modified. It
|> is identical to the constant variable NIL ``that is at once the symbol
|> named "NIL" in the COMMON-LISP package and the empty list.''
|> (As it is a constant variable, you cannot modify NIL)
|
| There is no such thing as a constant variable (as the obvious oxymoron
| indicates)

Wrong. Matt you may not have a surname but this is a technical
newsgroup. There is no room for your bullshit. Please refrain from
indulging in your pathological need to engage me in conversartion. and
you are only exhibiting your Dunning and Kruger effect again. Stop
hiding behind anonymity when making such mistakes.

See <http://www.lispworks.com/documentation/HyperSpec/Body/v_nil.htm>


| Lisp will, however, treat an 'empty' list as NIL... If you think about
| it, there's nothing to CONS ...

Maybe someone else will correct your cluelessnes here

--
Madhu

From: mdj on
On Jan 9, 4:39 pm, Madhu <enom...(a)meer.net> wrote:
> * mdj <8b0851d8-52cf-4f74-a6ea-f3900d2eb...(a)u7g2000yqm.googlegroups.com> :
> Wrote on Fri, 8 Jan 2010 22:29:14 -0800 (PST):
>
> | On Jan 9, 11:16 am, Madhu <enom...(a)meer.net> wrote:
> |
> |> Besides (EQ NIL '()) => T
> |> In other words, '() is not a literal list which cannot be modified. It
> |> is identical to the constant variable NIL ``that is at once the symbol
> |> named "NIL" in the COMMON-LISP package and the empty list.''
> |> (As it is a constant variable, you cannot modify NIL)
> |
> | There is no such thing as a constant variable (as the obvious oxymoron
> | indicates)
>
> Wrong.

Constants use immediate addressing. Variables must use a mode that
refers to a location in memory (be it absolute, indirect or relative),
unless a compiler can reduce them to constants within certain scopes.

The difference is much more fundamental than constants simply being
variables you are not allowed to modify.
From: Madhu on

* mdj <c7fb008f-70b8-46ed-a6b2-269dc60b4171(a)e27g2000yqd.googlegroups.com> :
Wrote on Fri, 8 Jan 2010 23:20:03 -0800 (PST):

| On Jan 9, 4:39 pm, Madhu <enom...(a)meer.net> wrote:
|> * mdj <8b0851d8-52cf-4f74-a6ea-f3900d2eb...(a)u7g2000yqm.googlegroups.com> :
|> Wrote on Fri, 8 Jan 2010 22:29:14 -0800 (PST):
|>
|> | On Jan 9, 11:16 am, Madhu <enom...(a)meer.net> wrote:
|> |
|> |> Besides (EQ NIL '()) => T
|> |> In other words, '() is not a literal list which cannot be modified. It
|> |> is identical to the constant variable NIL ``that is at once the symbol
|> |> named "NIL" in the COMMON-LISP package and the empty list.''
|> |> (As it is a constant variable, you cannot modify NIL)
|> |
|> | There is no such thing as a constant variable (as the obvious oxymoron
|> | indicates)
|>
|> Wrong.
|
| Constants use immediate addressing. Variables must use a mode that
| refers to a location in memory (be it absolute, indirect or relative),
| unless a compiler can reduce them to constants within certain scopes.
|
| The difference is much more fundamental than constants simply being
| variables you are not allowed to modify.

Please refrain from indulging in your pathological need to engage me in
conversartion. and you are only exhibiting your Dunning and Kruger
effect again. I am not interested in bickering with you over the meaning
of "Constant" and "Variable", neither am I interested in educating you.


This is a technical newsgroup. You made an incorrect statement saying
there is no such thing as a "Constant Variable" when you tried to engage
me in pathological bickering. . I posted a response upthread to the
Common Lisp standard

<http://www.lispworks.com/documentation/HyperSpec/Body/v_nil.htm>

And asked you to refrain from targetting me. Please do not abuse
comp.lang.lisp but seek professional help. Also Stop hiding behind
anonymity when making such mistakes, and so I know exactly who is
stalking me.
From: mdj on
On Jan 9, 5:26 pm, Madhu <enom...(a)meer.net> wrote:
> * mdj <c7fb008f-70b8-46ed-a6b2-269dc60b4...(a)e27g2000yqd.googlegroups.com> :
> Wrote on Fri, 8 Jan 2010 23:20:03 -0800 (PST):
>
> | On Jan 9, 4:39 pm, Madhu <enom...(a)meer.net> wrote:
> |> * mdj <8b0851d8-52cf-4f74-a6ea-f3900d2eb...(a)u7g2000yqm.googlegroups.com> :
> |> Wrote on Fri, 8 Jan 2010 22:29:14 -0800 (PST):
> |>
> |> | On Jan 9, 11:16 am, Madhu <enom...(a)meer.net> wrote:
> |> |
> |> |> Besides (EQ NIL '()) => T
> |> |> In other words, '() is not a literal list which cannot be modified. It
> |> |> is identical to the constant variable NIL ``that is at once the symbol
> |> |> named "NIL" in the COMMON-LISP package and the empty list.''
> |> |> (As it is a constant variable, you cannot modify NIL)
> |> |
> |> | There is no such thing as a constant variable (as the obvious oxymoron
> |> | indicates)
> |>
> |> Wrong.
> |
> | Constants use immediate addressing. Variables must use a mode that
> | refers to a location in memory (be it absolute, indirect or relative),
> | unless a compiler can reduce them to constants within certain scopes.
> |
> | The difference is much more fundamental than constants simply being
> | variables you are not allowed to modify.

[blah]

The standard does indeed use the term 'constant variable'. I was
simply adding a deeper explanation of the concept, your fundamental
belief that I was disagreeing with you notwithstanding


From: Madhu on

* mdj <6a794582-d0f0-4350-afea-6d4cb0602c43(a)a21g2000yqc.googlegroups.com> :
Wrote on Fri, 8 Jan 2010 23:41:15 -0800 (PST):

| On Jan 9, 5:26 pm, Madhu <enom...(a)meer.net> wrote:
|> * mdj <c7fb008f-70b8-46ed-a6b2-269dc60b4...(a)e27g2000yqd.googlegroups.com> :
|> Wrote on Fri, 8 Jan 2010 23:20:03 -0800 (PST):
|>
|> | On Jan 9, 4:39 pm, Madhu <enom...(a)meer.net> wrote:
|> |> * mdj <8b0851d8-52cf-4f74-a6ea-f3900d2eb...(a)u7g2000yqm.googlegroups.com> :
|> |> Wrote on Fri, 8 Jan 2010 22:29:14 -0800 (PST):
|> |>
|> |> | On Jan 9, 11:16 am, Madhu <enom...(a)meer.net> wrote:
|> |> |
|> |> |> Besides (EQ NIL '()) => T
|> |> |> In other words, '() is not a literal list which cannot be modified. It
|> |> |> is identical to the constant variable NIL ``that is at once the symbol
|> |> |> named "NIL" in the COMMON-LISP package and the empty list.''
|> |> |> (As it is a constant variable, you cannot modify NIL)
|> |> |
|> |> | There is no such thing as a constant variable (as the obvious oxymoron
|> |> | indicates)
|> |>
|> |> Wrong.
|> |
|> | Constants use immediate addressing. Variables must use a mode that
|> | refers to a location in memory (be it absolute, indirect or relative),
|> | unless a compiler can reduce them to constants within certain scopes.
|> |
|> | The difference is much more fundamental than constants simply being
|> | variables you are not allowed to modify.
|
| [blah]
|
| The standard does indeed use the term 'constant variable'. I was
| simply adding a deeper explanation of the concept, your fundamental
| belief that I was disagreeing with you notwithstanding

Here is the part you snipped out again.

Please refrain from indulging in your pathological need to engage me in
conversartion. and you are only exhibiting your Dunning and Kruger
effect again. I am not interested in bickering with you over the meaning
of "Constant" and "Variable", neither am I interested in educating you.

This is a technical newsgroup. You made an incorrect statement saying
there is no such thing as a "Constant Variable" when you tried to engage
me in pathological bickering. . I posted a response upthread to the
Common Lisp standard

<http://www.lispworks.com/documentation/HyperSpec/Body/v_nil.htm>

And asked you to refrain from targetting me. Please do not abuse
comp.lang.lisp but seek professional help. Also Stop hiding behind
anonymity when making such mistakes, and so I know exactly who is
stalking me.