Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Ancient Times (Was: Re: introduction to Lisp...)
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 201 - 225 of 453 - Collapse all  -  Translate all to Translated (View all originals) < Older  Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Nils Goesche  
View profile  
 More options Apr 15 2002, 12:01 pm
Newsgroups: comp.lang.lisp
From: Nils Goesche <car...@cartan.de>
Date: 15 Apr 2002 16:01:09 GMT
Local: Mon, Apr 15 2002 12:01 pm
Subject: Re: Ancient Times (Was: Re: introduction to Lisp...)

In article <uzBu8.28774$%s3.10545...@typhoon.ne.ipsvc.net>, Joe Marshall wrote:

> "Erik Naggum" <e...@naggum.net> wrote in message
> news:3227863232118899@naggum.net...

>>   But more generally, space should be a valid character in identifiers,
> and
>>   with ISO 8859 and Unicode, it can be: just use the non-breaking-space.
> I
>>   think this really _rules_ for extra super-high readability.

> Provided there is *some* way to visually distinguish it from a breaking
> space!

Ask your editor to underline them ;-)

Regards,
--
Nils Goesche
"Don't ask for whom the <CTRL-G> tolls."

PGP key ID 0x42B32FC9


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dorai Sitaram  
View profile  
 More options Apr 15 2002, 12:07 pm
Newsgroups: comp.lang.lisp
From: d...@goldshoe.gte.com (Dorai Sitaram)
Date: 15 Apr 2002 16:07:46 GMT
Local: Mon, Apr 15 2002 12:07 pm
Subject: Re: Ancient Times (Was: Re: introduction to Lisp...)
In article <uzBu8.28774$%s3.10545...@typhoon.ne.ipsvc.net>,

Joe Marshall <prunesqual...@attbi.com> wrote:

>"Erik Naggum" <e...@naggum.net> wrote in message
>news:3227863232118899@naggum.net...

>>   But more generally, space should be a valid character in identifiers,
>and
>>   with ISO 8859 and Unicode, it can be: just use the non-breaking-space.
>I
>>   think this really _rules_ for extra super-high readability.

>Provided there is *some* way to visually distinguish it from a breaking
>space!

CL practice is tolerant of visually indistinguishable
programs behaving differently, as came up in the
discussion of the ~<newline> format directive.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Erik Naggum  
View profile  
 More options Apr 15 2002, 12:12 pm
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: Mon, 15 Apr 2002 16:12:09 GMT
Local: Mon, Apr 15 2002 12:12 pm
Subject: Re: Ancient Times (Was: Re: introduction to Lisp...)
* "Joe Marshall"
| Provided there is *some* way to visually distinguish it from a breaking
| space!

  None whatsoever if the font is right...

///
--
  In a fight against something, the fight has value, victory has none.
  In a fight for something, the fight is a loss, victory merely relief.

  Post with compassion: http://home.chello.no/~xyzzy/kitten.jpg


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "The Common Lisp Way (was: Re: Your introduction to Lisp...)" by Erann Gat
Erann Gat  
View profile  
 More options Apr 15 2002, 1:08 pm
Newsgroups: comp.lang.lisp
From: g...@jpl.nasa.gov (Erann Gat)
Date: Mon, 15 Apr 2002 08:02:24 -0800
Local: Mon, Apr 15 2002 12:02 pm
Subject: Re: The Common Lisp Way (was: Re: Your introduction to Lisp...)

In article <3227859937198...@naggum.net>, Erik Naggum <e...@naggum.net> wrote:
>  Here is a book suggestion for you: ISBN 0-312-28118-8.

The book Erik is recommending here is "Choosing Civility : The Twenty-Five
Rules of Considerate Conduct."

So here's a reading suggestion for you, Erik: "The Emperor's New Clothes"
by Hans Christian Anderson.  Pay particular attention to the following
passage:

 "We are two very good tailors and after many years of research we have invented
 an extraordinary method to weave a cloth so light and fine that it looks
 invisible. As a matter of fact it is invisible to anyone who is too stupid and
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 incompetent to appreciate its quality."
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

> And _please_ figure out this context thing.

I guess I'm just too stupid and incompetent to see it.  Perhaps you should
explain it to me again?

E.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Ancient Times (Was: Re: introduction to Lisp...)" by Joe Marshall
Joe Marshall  
View profile  
 More options Apr 15 2002, 1:37 pm
Newsgroups: comp.lang.lisp
From: "Joe Marshall" <prunesqual...@attbi.com>
Date: Mon, 15 Apr 2002 17:07:08 GMT
Local: Mon, Apr 15 2002 1:07 pm
Subject: Re: Ancient Times (Was: Re: introduction to Lisp...)

"Erik Naggum" <e...@naggum.net> wrote in message

news:3227875929073628@naggum.net...

> * "Joe Marshall"
> | Provided there is *some* way to visually distinguish it from a breaking
> | space!

>   None whatsoever if the font is right...

I suppose someone will hack Emacs such that non-breaking spaces
are suppressed and the following word capitalized.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rahul Jain  
View profile  
 More options Apr 15 2002, 2:00 pm
Newsgroups: comp.lang.lisp
From: Rahul Jain <rj...@sid-1129.sid.rice.edu>
Date: 15 Apr 2002 12:57:11 -0500
Local: Mon, Apr 15 2002 1:57 pm
Subject: Re: Ancient Times (Was: Re: introduction to Lisp...)

d...@goldshoe.gte.com (Dorai Sitaram) writes:
> CL practice is tolerant of visually indistinguishable
> programs behaving differently, as came up in the
> discussion of the ~<newline> format directive.

FORMAT does not use the CL reader to parse the format string.

--
-> -/                        - Rahul Jain -                        \- <-
-> -\  http://linux.rice.edu/~rahul -=-  mailto:rj...@techie.com   /- <-
-> -/ "Structure is nothing if it is all you got. Skeletons spook  \- <-
-> -\  people if [they] try to walk around on their own. I really  /- <-
-> -/  wonder why XML does not." -- Erik Naggum, comp.lang.lisp    \- <-
|--|--------|--------------|----|-------------|------|---------|-----|-|
   (c)1996-2002, All rights reserved. Disclaimer available upon request.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Your introduction to Lisp..." by Rahul Jain
Rahul Jain  
View profile  
 More options Apr 15 2002, 2:10 pm
Newsgroups: comp.lang.lisp
From: Rahul Jain <rj...@sid-1129.sid.rice.edu>
Date: 15 Apr 2002 13:03:47 -0500
Local: Mon, Apr 15 2002 2:03 pm
Subject: Re: Your introduction to Lisp...

Matthias Blume <matth...@shimizu-blume.com> writes:
> Rahul Jain <rj...@sid-1129.sid.rice.edu> writes:
> > Erm, then would programming using just characters as values be
> > symbolic programming? No. I have no clue how you picked up this
> > misconception, but symbolic programming is programming using symbols
> > as data.
> What is a "symbol" according to you?

A data object that has some name and that name is what identifies that
object. Namespaces are, of course, needed for practical concerns.

> "Symbolic programming" is a rather broad term which is generally used
> to contrast with "numeric programming".

What is object-oriented programming then?

Are you claiming that using any data that is not purely (structures
of) numbers is symbolic?

> > "Symbol programming" is a term I've never seen before. Not only does
> > it sound funny, it implies nothing to do with CL...
> He (Bruce) made that term up to emphasize the fine line that he is
> detecting.  Right, Bruce?

There's no fine line, that I can see.

--
-> -/                        - Rahul Jain -                        \- <-
-> -\  http://linux.rice.edu/~rahul -=-  mailto:rj...@techie.com   /- <-
-> -/ "Structure is nothing if it is all you got. Skeletons spook  \- <-
-> -\  people if [they] try to walk around on their own. I really  /- <-
-> -/  wonder why XML does not." -- Erik Naggum, comp.lang.lisp    \- <-
|--|--------|--------------|----|-------------|------|---------|-----|-|
   (c)1996-2002, All rights reserved. Disclaimer available upon request.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "The Common Lisp Way (was: Re: Your introduction to Lisp...)" by Erik Naggum
Erik Naggum  
View profile  
 More options Apr 15 2002, 4:10 pm
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: Mon, 15 Apr 2002 20:10:03 GMT
Local: Mon, Apr 15 2002 4:10 pm
Subject: Re: The Common Lisp Way (was: Re: Your introduction to Lisp...)
* Erann Gat
| Perhaps you should explain it to me again?

  Erann, go see a shrink.  And try to _read_ the book I suggested to you in
  good faith and spirit, instead of thinking it was just another bit of
  insult hurled your way.  Your problems with me in all in your own mind.

///
--
  In a fight against something, the fight has value, victory has none.
  In a fight for something, the fight is a loss, victory merely relief.

  Post with compassion: http://home.chello.no/~xyzzy/kitten.jpg


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Ancient Times (Was: Re: introduction to Lisp...)" by Erik Naggum
Erik Naggum  
View profile  
 More options Apr 15 2002, 4:18 pm
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: Mon, 15 Apr 2002 20:18:27 GMT
Local: Mon, Apr 15 2002 4:18 pm
Subject: Re: Ancient Times (Was: Re: introduction to Lisp...)
* "Joe Marshall"
| I suppose someone will hack Emacs such that non-breaking spaces are
| suppressed and the following word capitalized.

  Are you serious?  It does not look like you are playing along.

///
--
  In a fight against something, the fight has value, victory has none.
  In a fight for something, the fight is a loss, victory merely relief.

  Post with compassion: http://home.chello.no/~xyzzy/kitten.jpg


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Your introduction to Lisp..." by Matthias Blume
Matthias Blume  
View profile  
 More options Apr 15 2002, 4:25 pm
Newsgroups: comp.lang.lisp
From: Matthias Blume <matth...@shimizu-blume.com>
Date: 15 Apr 2002 16:09:21 -0400
Local: Mon, Apr 15 2002 4:09 pm
Subject: Re: Your introduction to Lisp...

Rahul Jain <rj...@sid-1129.sid.rice.edu> writes:
> > > Erm, then would programming using just characters as values be
> > > symbolic programming? No. I have no clue how you picked up this
> > > misconception, but symbolic programming is programming using symbols
> > > as data.

> > What is a "symbol" according to you?

> A data object that has some name and that name is what identifies that
> object.

What is a "name"?  A string?

> > "Symbolic programming" is a rather broad term which is generally used
> > to contrast with "numeric programming".

> What is object-oriented programming then?

Orthogonal concept.

> Are you claiming that using any data that is not purely (structures
> of) numbers is symbolic?

No.  The distinction is not absolute, of course.  Some numeric
programs have symbolic parts and vice versa.

> > > "Symbol programming" is a term I've never seen before. Not only does
> > > it sound funny, it implies nothing to do with CL...

> > He (Bruce) made that term up to emphasize the fine line that he is
> > detecting.  Right, Bruce?

> There's no fine line, that I can see.

Fair enough.  He can.

-Matthias


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Erann Gat  
View profile  
 More options Apr 15 2002, 4:55 pm
Newsgroups: comp.lang.lisp
From: g...@jpl.nasa.gov (Erann Gat)
Date: Mon, 15 Apr 2002 11:56:02 -0800
Local: Mon, Apr 15 2002 3:56 pm
Subject: Re: Your introduction to Lisp...
In article <87d6x0x2ik....@photino.sid.rice.edu>, Rahul Jain

<rj...@sid-1129.sid.rice.edu> wrote:
> Matthias Blume <matth...@shimizu-blume.com> writes:

> > Rahul Jain <rj...@sid-1129.sid.rice.edu> writes:

> > > Erm, then would programming using just characters as values be
> > > symbolic programming? No. I have no clue how you picked up this
> > > misconception, but symbolic programming is programming using symbols
> > > as data.

> > What is a "symbol" according to you?

> A data object that has some name and that name is what identifies that
> object. Namespaces are, of course, needed for practical concerns.

You didn't say anything about names having to be strings, nor that the
name->symbol map be accessible during the parsing process.  On a strict
reading of this definition, if I define a class with a "name" slot, and
make an index that allows me to retrieve instances of the class according
to the value of the name slot (analogous to a package), then those
instances are symbols.  So, for example, I could make "symbols" whose
names were, say, jpg images, or numbers, or other "symbols".  Was that
your intent?  (If so, then I'm doing symbol[ic] programming after all.
Whee!  ;-)

E.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bruce Hoult  
View profile  
 More options Apr 15 2002, 6:11 pm
Newsgroups: comp.lang.lisp
From: Bruce Hoult <br...@hoult.org>
Date: Tue, 16 Apr 2002 10:11:41 +1200
Local: Mon, Apr 15 2002 6:11 pm
Subject: Re: Your introduction to Lisp...
In article <for8lh3wbd....@trex8.cs.bell-labs.com>,
 Matthias Blume <matth...@shimizu-blume.com> wrote:

> > > and "symbol programming", which is specifically the passing around
> > > of CL symbols (which live in packages, and have function and value
> > > slots and property lists).

> > "Symbol programming" is a term I've never seen before. Not only does
> > it sound funny, it implies nothing to do with CL...

> He (Bruce) made that term up to emphasize the fine line that he is
> detecting.  Right, Bruce?

Right.

btw, the term "symbol processing" *has* been used by people here,
repeatedly, in the past month.  Make the distinction between "symbolic
programming" and "symbol processing" if you prefer, but I thought that
"symbol programming" sounded just striking enough to be worth using.

-- Bruce


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "The Common Lisp Way (was: Re: Your introduction to Lisp...)" by Erann Gat
Erann Gat  
View profile  
 More options Apr 15 2002, 6:57 pm
Newsgroups: comp.lang.lisp
From: g...@jpl.nasa.gov (Erann Gat)
Date: Mon, 15 Apr 2002 15:44:36 -0700
Local: Mon, Apr 15 2002 6:44 pm
Subject: Re: The Common Lisp Way (was: Re: Your introduction to Lisp...)

In article <3227890203073...@naggum.net>, Erik Naggum <e...@naggum.net> wrote:
> * Erann Gat
> | Perhaps you should explain it to me again?

>   Erann, go see a shrink.  And try to _read_ the book I suggested to you in
>   good faith and spirit, instead of thinking it was just another bit of
>   insult hurled your way.  Your problems with me in all in your own mind.

No, Erik, my problems with you are all you *your* mind.  You think I'm
attacking you.  I'm not.  You think I interpreted your book recommendation
as "just another bit of insult."  I didn't.

The only reason we're having this discussion is that I would like to
understand what I said that you perceived as an attack.  But you refuse to
tell me.

I would much prefer to drop this whole thing and go back to talking about
whether using symbols instead of keywords is a good idea or not, but you
refuse to do that too.

Instead you waste everyone's time by offering me psychological advice.
Just stop it and get back to Lisp.  And if you can't do that, then take
your own advice and just ignore me.  After all, according to you I'm just
an annoying idiot.  Why don't you do everyone a favor and killfile me?

E.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Ancient Times (Was: Re: introduction to Lisp...)" by Joe Marshall
Joe Marshall  
View profile  
 More options Apr 15 2002, 7:27 pm
Newsgroups: comp.lang.lisp
From: "Joe Marshall" <prunesqual...@attbi.com>
Date: Mon, 15 Apr 2002 23:13:37 GMT
Local: Mon, Apr 15 2002 7:13 pm
Subject: Re: Ancient Times (Was: Re: introduction to Lisp...)

"Erik Naggum" <e...@naggum.net> wrote in message

news:3227890707208178@naggum.net...

> * "Joe Marshall"
> | I suppose someone will hack Emacs such that non-breaking spaces are
> | suppressed and the following word capitalized.

>   Are you serious?  It does not look like you are playing along.

It's scary when the truly absurd is indistiguishable from the
all too plausible.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Your introduction to Lisp..." by Robert Braddock
Robert Braddock  
View profile  
 More options Apr 15 2002, 9:13 pm
Newsgroups: comp.lang.lisp
From: Robert Braddock <rob...@concordant-thought.com>
Date: Mon, 15 Apr 2002 16:50:58 -0500
Local: Mon, Apr 15 2002 5:50 pm
Subject: Re: Your introduction to Lisp...
In article <ub2b8oli2re...@corp.supernews.com>, cr88192 wrote:
> (can't really write, am in a bad mood, just now after 3 hours am I stable
> enough to try to write...). what exists of my life is comming apart, ever
> had the experience where you hate yourself because of how you feel, you

...

Reading this and the couple other posts of yours in this thread seriously
sounds like you are having trouble with depression. Whether major/clinical
depression or "just" passing depression from problems, it can tear you up
and should NOT be taken lightly. Look for more information, and seek help.
Really.

> sorry about being off topic, just there is no one really to tell.

Alt.support.depression tends to be a pretty good place for that. Try it.

--
Robert Braddock


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rahul Jain  
View profile  
 More options Apr 15 2002, 10:00 pm
Newsgroups: comp.lang.lisp
From: Rahul Jain <rj...@sid-1129.sid.rice.edu>
Date: 15 Apr 2002 20:53:21 -0500
Local: Mon, Apr 15 2002 9:53 pm
Subject: Re: Your introduction to Lisp...

g...@jpl.nasa.gov (Erann Gat) writes:
> You didn't say anything about names having to be strings, nor that the
> name->symbol map be accessible during the parsing process.  On a strict
> reading of this definition, if I define a class with a "name" slot, and
> make an index that allows me to retrieve instances of the class according
> to the value of the name slot (analogous to a package), then those
> instances are symbols.

Well... those are all useful in making the concept practical, and the
"name" slot simply gives a concrete representation of the name, the
symbol itself IS the name/identifier.

--
-> -/                        - Rahul Jain -                        \- <-
-> -\  http://linux.rice.edu/~rahul -=-  mailto:rj...@techie.com   /- <-
-> -/ "Structure is nothing if it is all you got. Skeletons spook  \- <-
-> -\  people if [they] try to walk around on their own. I really  /- <-
-> -/  wonder why XML does not." -- Erik Naggum, comp.lang.lisp    \- <-
|--|--------|--------------|----|-------------|------|---------|-----|-|
   (c)1996-2002, All rights reserved. Disclaimer available upon request.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Matthias Blume  
View profile  
 More options Apr 15 2002, 10:37 pm
Newsgroups: comp.lang.lisp
From: Matthias Blume <matth...@shimizu-blume.com>
Date: Tue, 16 Apr 2002 02:37:29 GMT
Local: Mon, Apr 15 2002 10:37 pm
Subject: Re: Your introduction to Lisp...

Rahul Jain <rj...@sid-1129.sid.rice.edu> writes:
> Well... those are all useful in making the concept practical, and the
> "name" slot simply gives a concrete representation of the name,

Let me just check if I got this right:

You wrote, answering the question of "what is a symbol":

  A data object that has some name and that name is what identifies that
  object.

Now you write:

 [ ... ] the symbol itself IS the name/identifier.

Taken together, this gives:

  [A symbol is] a data object that has itself and [it] itself is what
  identifies [it].

Sounds like "symbols" could be about anything...

Matthias


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rahul Jain  
View profile  
 More options Apr 15 2002, 11:00 pm
Newsgroups: comp.lang.lisp
From: Rahul Jain <rj...@sid-1129.sid.rice.edu>
Date: 15 Apr 2002 21:51:26 -0500
Local: Mon, Apr 15 2002 10:51 pm
Subject: Re: Your introduction to Lisp...

Matthias Blume <matth...@shimizu-blume.com> writes:
> Let me just check if I got this right:

> You wrote, answering the question of "what is a symbol":

>   A data object that has some name and that name is what identifies that
>   object.

This name is only used for communicating to the user what symbol is
being referred to.

> Now you write:

>  [ ... ] the symbol itself IS the name/identifier.

> Taken together, this gives:

>   [A symbol is] a data object that has itself and [it] itself is what
>   identifies [it].

Yes, if you ignore the context and try to play word games, that can
happen.

> Sounds like "symbols" could be about anything...

Symbols are objects that are used as uniqified identifiers... symbolic
identifiers.

What do YOU define symbols to be?

--
-> -/                        - Rahul Jain -                        \- <-
-> -\  http://linux.rice.edu/~rahul -=-  mailto:rj...@techie.com   /- <-
-> -/ "Structure is nothing if it is all you got. Skeletons spook  \- <-
-> -\  people if [they] try to walk around on their own. I really  /- <-
-> -/  wonder why XML does not." -- Erik Naggum, comp.lang.lisp    \- <-
|--|--------|--------------|----|-------------|------|---------|-----|-|
   (c)1996-2002, All rights reserved. Disclaimer available upon request.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Matthias Blume  
View profile  
 More options Apr 15 2002, 11:09 pm
Newsgroups: comp.lang.lisp
From: Matthias Blume <matth...@shimizu-blume.com>
Date: Tue, 16 Apr 2002 03:09:18 GMT
Local: Mon, Apr 15 2002 11:09 pm
Subject: Re: Your introduction to Lisp...

Rahul Jain <rj...@sid-1129.sid.rice.edu> writes:
> Symbols are objects that are used as uniqified identifiers... symbolic
> identifiers.

Aha, symbols are symbolic identifiers.  What is a symbolic identifier?
(In my code, I often use small integers as unique identifiers.  Are
small integers symbols?  You might say they are not "symbolic", but
then, what *is* "symbolic" according to you?)

> What do YOU define symbols to be?

I don't know.  That's why I am asking.  Given that symbols seem to be
such a fundamental and important concept around here, one should
be able to expect that there is a widely agreed-upon, precise
definition for that concept.

Matthias


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bruce Hoult  
View profile  
 More options Apr 15 2002, 11:09 pm
Newsgroups: comp.lang.lisp
From: Bruce Hoult <br...@hoult.org>
Date: Tue, 16 Apr 2002 15:10:05 +1200
Local: Mon, Apr 15 2002 11:10 pm
Subject: Re: Your introduction to Lisp...
In article <87pu10uzip....@photino.sid.rice.edu>,
 Rahul Jain <rj...@sid-1129.sid.rice.edu> wrote:

> > Sounds like "symbols" could be about anything...

> Symbols are objects that are used as uniqified identifiers... symbolic
> identifiers.

> What do YOU define symbols to be?

That's how I would define symbols, but apparently that is the false
Scheme definition, not the Common Lisp one, and corresponds only to
"keywords" in CL.

-- Bruce


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jon Allen Boone  
View profile  
 More options Apr 15 2002, 11:40 pm
Newsgroups: comp.lang.lisp
From: Jon Allen Boone <ipmon...@delamancha.org>
Date: Mon, 15 Apr 2002 23:11:36 -0400
Local: Mon, Apr 15 2002 11:11 pm
Subject: Re: Your introduction to Lisp...

* g...@jpl.nasa.gov (Erann Gat) wrote:

> Here's the relevance it has to me: in exploring the surprising (to
> me) affinity that people have for packages, I discovered that there
> is a whole style of programming (which is called here "symbolic
> programming") of which I was only dimly aware

    I've just learned how to use packages, but I don't mind them, as I
  had to learn to work with "packages ala Perl" [Perl modules]
  already.  :-)

* Bruce Hoult <br...@hoult.org> writes:

> I may be wrong, but I think I picked up a fine distinction between
> "symbolic programming" (which is pretty much any non-numeric
> programming, done in any language), and "symbol programming", which
> is specifically the passing around of CL symbols (which live in
> packages, and have function and value slots and property lists).  

    I think that "symbolic programming" is not expressed well as
  "any non-numeric programming, done in any language".

    It seems more accurate to say that "symbolic programming" involves
  using symbols to represent arbitrary expressions and then
  manipulating those symbols directly as a component of the
  computation.  Examples of this would include CL macros and
  (destructuring-bind ...) forms.

    A computation done in terms of symbolic processing would involve
  manipulating the expressions themselves from their initial state
  into the final state prior to evaluating the expressions for their
  value bindings.  Symbolic computations may legitimately yield
  results which have no value bindings, such as '(/ X 0), since they
  do not necessarily evaluate for bindings.

    This is not to say that symbols *never* have bindings to values,
  but that the symbolic portion of the computation doesn't *care* if
  they do or not.

    The alternative would appear to be using strings to represent
  simple values [i.e. strings as variable value place holder names]
  and manipulating the value that the variable represents directly.
  Since the value itself is being manipulated at each stage of the
  computation, it is not possible for the non-symbolic computation to
  yield a result which has no value binding, as attempting to
  manipulate an unbound variable yields an error.

    It is possible to do symbolic programming in any Turing complete
  language, but most of them lack the expressiveness of CL.

-jon
--
------------------
Jon Allen Boone
ipmon...@delamancha.org


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
cr88192  
View profile  
 More options Apr 15 2002, 11:44 pm
Newsgroups: comp.lang.lisp
From: cr88192 <cr88...@hotmail.com>
Date: Mon, 15 Apr 2002 20:44:37 -0400
Local: Mon, Apr 15 2002 8:44 pm
Subject: Re: Your introduction to Lisp...

> Reading this and the couple other posts of yours in this thread seriously
> sounds like you are having trouble with depression. Whether major/clinical
> depression or "just" passing depression from problems, it can tear you up
> and should NOT be taken lightly. Look for more information, and seek help.
> Really.

>> sorry about being off topic, just there is no one really to tell.

I am fine now, I am just like that sometimes. I try not to let it effect
things too much.
as far as I know I have allways been like this, and really what does it
matter to anyone besides me?... I have been fine recently.

sometimes (like then) I just go off about something and end up making a
fool of myself. as long as I don't talk about something non-technical then
nobody seems to notice...

sometimes I wonder if my girlfriend has ever noticed, or if she has a
problem with it. I try what I can to avoid screwing things up.

for all I know it doesn't really exist as I have often thought I have had
things that I didn't, and I can't seem to identify the variation.

I can force myself to look cheery when dealing with people anyways, and
most of the time that works well enough.

I don't mean to discredit you in any way...

--
<cr88...@hotmail.com> <http://bgb1.hypermart.net/>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bruce Hoult  
View profile  
 More options Apr 15 2002, 11:55 pm
Newsgroups: comp.lang.lisp
From: Bruce Hoult <br...@hoult.org>
Date: Tue, 16 Apr 2002 15:55:14 +1200
Local: Mon, Apr 15 2002 11:55 pm
Subject: Re: Your introduction to Lisp...
In article <m31ydgfic7....@validus.delamancha.org>,
 Jon Allen Boone <ipmon...@delamancha.org> wrote:

This sounds far too narrow a definition to me.

First, why do the symbols need to represent an "expression"?  Second,
why do you need to "[evaluate] the expressions for their value bindings".

This sounds like a definition of symbolic mathematics (integration,
differentiation, etc), not of "symbolic programming" in general.

As a counter-example, I would consider the "add-a-gram" puzzle discussed
here a few months ago to be an example of symbolic programming, but it
doesn't fall within your definition.

http://www.itasoftware.com/careers/programmers-archive.php

http://groups.google.com/groups?threadm=Dsp48.41330%24Ln2.9198307%40t...
on.ne.mediaone.net

-- Bruce


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jochen Schmidt  
View profile  
 More options Apr 16 2002, 12:15 am
Newsgroups: comp.lang.lisp
From: Jochen Schmidt <j...@dataheaven.de>
Date: Tue, 16 Apr 2002 06:17:00 +0200
Subject: Re: Your introduction to Lisp...

Bruce Hoult wrote:
> In article <87pu10uzip....@photino.sid.rice.edu>,
>  Rahul Jain <rj...@sid-1129.sid.rice.edu> wrote:

>> > Sounds like "symbols" could be about anything...

>> Symbols are objects that are used as uniqified identifiers... symbolic
>> identifiers.

>> What do YOU define symbols to be?

> That's how I would define symbols, but apparently that is the false
> Scheme definition, not the Common Lisp one, and corresponds only to
> "keywords" in CL.

Why does the above sentence only apply to CL keywords?
Are symbols in other packages not unique or not usable as identifiers?

ciao,
Jochen

--
http://www.dataheaven.de


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jochen Schmidt  
View profile  
 More options Apr 16 2002, 12:15 am
Newsgroups: comp.lang.lisp
From: Jochen Schmidt <j...@dataheaven.de>
Date: Tue, 16 Apr 2002 06:14:08 +0200
Local: Tues, Apr 16 2002 12:14 am
Subject: Re: Your introduction to Lisp...

Matthias Blume wrote:
> Rahul Jain <rj...@sid-1129.sid.rice.edu> writes:

>> Well... those are all useful in making the concept practical, and the
>> "name" slot simply gives a concrete representation of the name,

> Let me just check if I got this right:

Let me just quote the Common Lisp HyperSpec:
In the description of the system class SYMBOL you can find the following
sentence:

"Symbols are used for their object identity to name various entities in
Common Lisp, including (but not limited to) linguistic entities such as
variables and functions."

Matthias Blume wrote (quoting Rahul):

> You wrote, answering the question of "what is a symbol":

The above quote would be an appropriate answer to that question.

Rahul wrote:
>   A data object that has some name and that name is what identifies that
>   object.

This is a correct statement. Probably with the addition "In the context of
a package in that this symbol is accessible."

Matthias Blume wrote (quoting Rahul):

> Now you write:

>  [ ... ] the symbol itself IS the name/identifier.

This is a correct statement too. The symbol is uniquely identified and can
therefore serve as an identifier for another thing (by building up the
needed relations).

Matthias Blume now concludes:

> Taken together, this gives:

>   [A symbol is] a data object that has itself and [it] itself is what
>   identifies [it].

This is complete (constructed) nonsense. The first sentence talked about
the possibility to find a particular symbol by a name and the second
sentence talked about using the uniqueness of this symbol to name/identify
other things (and obviously even the symbol itself).

Jochen Schmidt

--
http://www.dataheaven.de


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 201 - 225 of 453 < Older  Newer >
« Back to Discussions « Newer topic     Older topic »