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
Beginner question: performance problems with a simple program
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 76 - 100 of 605 - 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
 
Kent M Pitman  
View profile  
 More options Jan 3 2002, 9:03 am
Newsgroups: comp.lang.lisp
From: Kent M Pitman <pit...@world.std.com>
Date: Thu, 3 Jan 2002 14:03:14 GMT
Local: Thurs, Jan 3 2002 9:03 am
Subject: Re: Beginner question: performance problems with a simple program

Aleksandr Skobelev <holych...@mail.ru> writes:
>   "Common Lisp ALLOWS an implementation to provide support for
>    international language characters as well as characters used in
>    specialized arenas (e.g., mathematics)."

> I would think that international standard should REQUIRE such
> behaviour, because any vendor now has right don't support
> international languages and still claims that his implementation is
> conformed with ANSI CL standard. Am I wrong?

People will differ on how to answer this, but I think the most light will
be shed on this complex issue if I take the most extreme point of view, so
I will just boldly and for purposes of a friendly argument say:

Yes.

I don't know if it will help or hurt to allude to the cultural divide
between the capitalist/libertarian state and the socialist/communist state,
but I'm going to try to allude to this just in case.  It MAY actually be
that because of the historical difference between your country and ours,
you see this issue differently than we do.  I'm not going to try to assert
rightness or wrongness of either system here, but rather use the differences
in point of view to show how, in context (i.e., in a situation where you take
the rightness of one or the other world model as an axiomatic given),
the answer to your question above might come out different.

I sometimes refer to the language design community as the "benevolent state"
making all kinds of rules for how people should behave.  But rules are not
implementations.  Making a rule that says "everyone will be fed" does not
make them fed.  What makes them fed is feeding them.  Rules do get broken.
And when you make a rule that all CL implementations must provide feature X,
SOMETIMES you get a lot of implementations with feature X, and other times you
get SOME conforming implementations with feature X and some non-conforming
(i.e., would-be conforming) implementations without feature X.

Certainly we tried in the design of the language to require a LOT of vendors.
We though this would stretch the set of things vendors would do.  But we
could not, through our votes, make vendors have infinite money/patience,
and so there is a limit to what we can do.

For what it's worth, I call this model of language design, where the people
expect all implementations to implement the standard, and the standard is
dictated by philosophically inclined people without regard to to cost, the
"socialist" design principle.  I think it has traditionally worked, but mostly
because it used to be that vendors had large amounts of money and the bulk
of programmer resources.  Over time, the wealth and programmer talent has
moved a lot to the market.  Increasingly, over time, I have felt that users
should look not to governmental bodies but to the entreprenuerial marketplace
for solutions.  I call this a "capitalist" design principle.

The good thing about the socialist model is that everyone doing CL has
certain properties.  The bad thing is you ahve created a bar so high
that not everyone can do a CL.  The good thing about the capitalist model
is that more people are offering CL, but the bad thing is that there are
more differences in what that means.  

I like the capitalist model better these days, though I'm glad we went
through the other model getting to where we are because it gives us a large
base to build upon.   I think the capitalist model acknowledges that some
parts of the market don't NEED all that might be required, and so it allows
partial implementations to compete in places where they match features offered
with features requiresd.

Suppose we *did* require every CL implementation to have international
char set support and suppose I had an application that didn't need it.
I might *still* buy the same lisp to do it, the only thing that would
be changed is that it wouldn't be marketed as a conforming CL under
your proposed standard because it had no support for the feature I
didn't need.  By contrast, if I need international char set support
now and some implementations don't have it, I don't just buy the
deficient implementation EVEN IF it satisfies the spec.  An
implementation, to get bought by me, needs to satsify not only
standards but MY requirements.

So when the dust all settles, I think the only question which materially
remains is this:  to what extent are vendors encouraged by the withholding
of the word "conforming" if you increase the set of requirements vs. to what
extent is the community fragmented by denying the word "conforming" in cases
where it will not be met.

For example, we do not require a compiler right now in CL.  Most
implementations provide one but it's left to the market.  We could
require one.  But what would that serve but to tie the hands of
vendors?  A vendor who has enough customers without a compiler might
as well continue in that market if they're happy. It steals nothing
from anyone else, and the sense of community size is enlarged by our
embracing that activity.  To make an ivory tower that no one can climb
might raise our level of respect among some, but it might exclude
others.  I just don't see doing it.  But I can understand how another
might think differently.  In the end, I think it has to come down to
differences of political theories about how to motivate people.  Just
as in business the Theory X/Theory Y debate rages about whether
carrots held in front of employees or sticks waved behind them are
better ways to motivate good work.  The fact is that there is no clear
answer.  At least with employees, you can come up with solutions on a
case-by-case basis.  With standards, the complication is that you
either do or don't conform...

- - - -

Moving on, my words are the double-indented ones here:

Actually, the part about what to print is the whole thing I was trying
to get to.  It's more complex than that.  You're again assuming that the
choices are only "print" / "don't print".  What if another interface
shows all the choices?  That is, it shows

 To reply yes, enter one of: Si', si, s
 To reply no, enter one of: No, n

In some cases, people would want to provide a different list if they thought
someone would see it than if they didn't.  For example, I might use
 (... "si", "si'", "s'i" ...)
if it were not to be presented, but (a) some users would be offended/confused
to see these stupid presentations of accents and I might want to suppress
them (allowing fewer possible responses) if I thought they would be seen
than if I thought not, and (b) some users would be very confused by "si" since
it means "if".  A lazy user might write "si" to mean "si'" if prompted for
"si'" or "no", but no user would want to see "si" because it would suggest
that you were saying "reply yes (or if) or no".  

So what I'm saying is that your remark about "print" is the only
question to be asked, and I'm assuming it's a more complex space.
That is, that the question of what to print in a dialog is only the
tip of the iceberg.  Rather than patch the TITANIC-YES-OR-NO-P
function to ferry passengers another day, I'd rather it sink in the
icy waters of the north atlantic (though, of course I'd send someone
to pick up the people lifeboats) and that a better replacement be
built.  

> > In the future, there will also be voice and visual gesture
> > interfaces, and CL does not address those either.  If you have Star
> > Trek movies over there, think of YES-OR-NO-P as an antique
> > interface, like Scotty uses in Star Trek IV, to talk to the
> > bootstrap version of a system, in order to get it into application
> > mode where other interfaces, not defined by the base layer, are
> > available.  It is IMPORTANT that Common Lisp does not pretend to
> > address those other layers because it will SURELY FAIL to do them
> > right and may trick implementors into thinking it has an answer that
> > works, when it does not... just as you have already been tricked
> > into thinking that YES-OR-NO-P is ever going to be the answer to the
> > kinds of issues you are raising.

> You want too much from such a simple function as YES-OR-NO-P. :)

And here I thought the same of you. :)

> >> IMHO it is not convinient, at least, because such user need to
> >> switch the keyboard to English and back every time he/she need
> >> reply on YES-OR-NO-P query.

> > This is just a bug in your implementation, brought on by your
> > specific vendor not caring about your locale.  The language does NOT
> > require this.  PLEASE distinguish LANGUAGE from IMPLEMENTATION.
> > These are utterly different things.

> Is it a bug or just behaviour allowed by the standard? I'm not sure.

It is
...

read more »


 
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.
Aleksandr Skobelev  
View profile  
 More options Jan 3 2002, 9:18 am
Newsgroups: comp.lang.lisp
From: Aleksandr Skobelev <holych...@mail.ru>
Date: Thu, 3 Jan 2002 17:16:04 +0300
Local: Thurs, Jan 3 2002 9:16 am
Subject: Re: Beginner question: performance problems with a simple program
 
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.
Kent M Pitman  
View profile  
 More options Jan 3 2002, 9:28 am
Newsgroups: comp.lang.lisp
From: Kent M Pitman <pit...@world.std.com>
Date: Thu, 3 Jan 2002 14:27:59 GMT
Local: Thurs, Jan 3 2002 9:27 am
Subject: Re: Beginner question: performance problems with a simple program

Will Deakin <anisotro...@hotmail.com> writes:
> Kent M Pitman wrote:

> > My understanding is that a properly localized string ordering function
> > for a number of locales would require multi-char strings like
> > "MacDonald" to sort ahead of "Maas" because "Mac" has some special
> > priority in some locales.  The definition of STRING< in the ANSI CL
> > spec does not permit this because it requires the comparisons to go
> > character-wise, not in groups.

> (sigh). Speaking from personal experience -- this is an absolute
> nightmare if you try and compile things like telephone books.

Not to mention if you try to USE such a telephone book.

All that work just to confuse people...


 
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.
Kent M Pitman  
View profile  
 More options Jan 3 2002, 9:31 am
Newsgroups: comp.lang.lisp
From: Kent M Pitman <pit...@world.std.com>
Date: Thu, 3 Jan 2002 14:30:42 GMT
Local: Thurs, Jan 3 2002 9:30 am
Subject: Re: Beginner question: performance problems with a simple program

Aleksandr Skobelev <holych...@mail.ru> writes:
> Aleksandr Skobelev <holych...@mail.ru> wrote:
> > ... Below is just a quote from
> > http://www.xanalys.com/software_tools/reference/HyperSpec/Body/13_aa....

> Proper link is
> http://www.xanalys.com/software_tools/reference/HyperSpec/Body/sec_13...

The "Body/13_aa.htm" reference is the more compact URL used by
versions 5 and up of the CLHS, all names for which work even in an DOS
file system.   (Section numbers never went above 26, so I used a for .1,
b for .2, etc. so 13_aa is 13.1.1 ...)

But you're right, Xanalys has a pre-v5 CLHS on its web site.


 
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 "Nagging Naggum" by Erik Naggum
Erik Naggum  
View profile  
 More options Jan 3 2002, 10:55 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: Thu, 03 Jan 2002 15:55:56 GMT
Local: Thurs, Jan 3 2002 10:55 am
Subject: Re: Nagging Naggum
* Jean-François Brouillet
| Why Naggum thinks that [...]

  I did not think that.  That you think so based on my response is _very_
  interesting.  You are not smart enough to understand that you were
  deliberately tricked into revealing your real position and purpose with a
  response that would feel hostile only if _you_ were a bad person.  Thank
  you for choosing the kind of response that leaves no doubt about you.

| Why would attacking Naggum be _interesting_ ? To whom ?

  Good.  You are defending yourself, now.  This is very good evidence of
  _conscious_ wrong-doing on your part.  You are a very bad person, which I
  wanted you to come out and tell us yourself, and you did, admirably.

  Your insistence on talking about me just because I point out that your
  considerable personality disorders are (sarcastically) _interesting_ is
  extremely revealing.  I can only thank you for relieving me of any need
  to demonstrate how you are a very bad person.  And you will continue to
  provide us with more evidence of your very bad character, if you are the
  character I judge you to be.  Go ahead, now.

| If attacking Naggum [...]

  Get psychiatric help, Jean-François Brouillet.  You need it.  This is
  obvious to me now, and it will be obvious to everyone else in a short
  while.  Please keep up the self-incrimination for the benefit of those
  who might still think that you could be normal, decent human being.

///
--


 
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 "Beginner question: performance problems with a simple program" by Erik Naggum
Erik Naggum  
View profile  
 More options Jan 3 2002, 11:29 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: Thu, 03 Jan 2002 16:17:12 GMT
Local: Thurs, Jan 3 2002 11:17 am
Subject: Re: Beginner question: performance problems with a simple program
* Aleksandr Skobelev <holych...@mail.ru>
| So, any non-English string won't be compared correctly?

  _Please_ try to understand there is no _one_ correct way to compare
  strings.  Monoculturalism is simply wrong.  That is why one chooses
  technical specifications that have arbitrary, but very predictable
  results.  Making string< attempt to do culturally sensitive string
  comparisons would _always_ be wrong, because it is not specified to do
  that, was never intended to do that, and should never be intended or
  specified to do that if language designers do their job.  The only
  reasonable way to do string< is to do it with repeated char<, which can
  only be done as < on char-code of the two characters (in practice, with
  machine less-than operations on the internal representation of the
  character object).  In Common Lisp, that is precisely what it does.

  The only _correct_ way to do culturally sensitive sorting is to maintain
  a collation information string in addition to the "data" string.  If you
  are unwilling to do this work, whoever employed you should get a refund,
  and if you did not know, whoever you paid for your education should be
  prepared to give you a refund, unless he demonstrated that you failed to
  do what you were told.

  So here is a hint: If you want to compare two strings with culturally
  sensitive contents, you need to know: which language both are in, how to
  convert strings of that language into collation information strings, and
  then compare the result with string<.  Do _not_ try to roll this into one
  function or make assumptions about the language in use.  And _please_
  note that string< does not work for English, either.  English is _not_
  spelled correctly only using ASCII.

  Why are you behaving as if you are _envious_ of the fact that Common Lisp
  happened to be defined in the United States?  Nobody forces you to use
  the functions that do not fill your needs.  Please quit making it anybody
  else's problems -- just go implement what you think is right.  (Whether
  you share it with others afterwards is not for me to suggest, but if you
  are concerned with the proper sorting of your natural language, it would
  seem reasonable to expect you to publish it, for pay or not.)

///
--


 
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 "Nagging Naggum" by israel r t
israel r t  
View profile  
 More options Jan 3 2002, 11:29 am
Newsgroups: comp.lang.lisp
From: israel r t <israe...@antispamoptushome.com.au>
Date: Fri, 04 Jan 2002 03:16:07 +1100
Local: Thurs, Jan 3 2002 11:16 am
Subject: Re: Nagging Naggum

On Thu, 03 Jan 2002 15:55:56 GMT, Erik Naggum <e...@naggum.net> wrote:
>| Why Naggum thinks that [...]

>  I did not think that.  That you think so based on my response is _very_
>  interesting.  You are not smart enough to understand that you were
>  deliberately tricked into revealing your real position and purpose with a
>  response that would feel hostile only if _you_ were a bad person.  Thank
>  you for choosing the kind of response that leaves no doubt about you.

Try olanzapine 20 mgs daily
http://www.priory.com/focus3.htm

 
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 "Beginner question: performance problems with a simple program" by Erik Naggum
Erik Naggum  
View profile  
 More options Jan 3 2002, 11:30 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: Thu, 03 Jan 2002 16:27:18 GMT
Local: Thurs, Jan 3 2002 11:27 am
Subject: Re: Beginner question: performance problems with a simple program
* Aleksandr Skobelev <holych...@mail.ru>
| But if there is possibility for seting a query string in YES-OR-NO-P why
| don't add possibility for setting a reply string?  At least, it looks
| more regular and consistent for me.  It is a far too much simpler than to
| leave for vendor to guess how will "yes"/"no" replies look like.  And it
| is give to programmer a more freedom.  So, I must admit here that I don't
| understand your adherence to the  "vendor's generated replies" variant.

  Just define a new function that does what you think it should do.  Why is
  this so hard for you to accept?  Why must you complain that somebody else
  has done something that is satisfactory for them?

  Just _do_ it!  Quit your useless whining and write specifications for the
  functions you need, then implement them.  That you cannot get it for free
  is not anybody else's problem.

  If the conclusion is that Common Lisp is unsuitable for international
  applications without _additional_ localization support, that would be a
  point from which we could progress.  If people complain endlessly that
  what it does is _wrong_, we have no point from which progress can be
  made, because some people are happy with what it does and do _not_ think
  it is doing anything wrong, so you would effectively secede in order to
  get _your_ natural-language support.  This is insane.

  Write a white paper on how to write properly localized Common Lisp code
  if you are _actually_ concerned about this, not just about hearing
  yourself whine in public.  Deliver a paper at a conference, get people
  who have worked in this field for years to help you if you want to have
  the work done.  Be prepared to see that your particular culture becomes
  "one of many" without privileges, and be prepared to understand that
  American English is _not_ privileged today, either.  There is nothing
  here to whine about, just useful work that needs to be done.  Just Do It.

  If you do not want to do the work, please let us know.  A good way to do
  this would be keep whining uselessly about things you do not understand.

///
--


 
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.
Aleksandr Skobelev  
View profile  
 More options Jan 3 2002, 12:12 pm
Newsgroups: comp.lang.lisp
From: Aleksandr Skobelev <holych...@mail.ru>
Date: Thu, 3 Jan 2002 20:08:34 +0300
Local: Thurs, Jan 3 2002 12:08 pm
Subject: Re: Beginner question: performance problems with a simple program
Kent M Pitman <pit...@world.std.com> wrote:

> ...

> I don't know if it will help or hurt to allude to the cultural divide
> between the capitalist/libertarian state and the socialist/communist state,
> but I'm going to try to allude to this just in case.  

...

[
  Here were thoughts about socialist/capitalist models of language
  development. I removed them after very long thoughts because of their
  size.
  Definitly, Kent, you should write a short resume after every such a tale
  which resume could be used in replies by yours correspondents.
] :)

It was very interesting.  

OK. I see your point. I can not tell that I agree with it absolutly (may
be I have to read it again) but I admit that it at least have a right for
a life. :)

...

>> Isn't the follow simpler?

>> (setf *yes-reply* '("Si'" "si'" "s"))

...

>> No need in any heuristics here. Well, only one is needed: which word
>> from yes/no-replies list do we print in our query. I offer to print
>> first. :)

> Actually, the part about what to print is the whole thing I was trying
> to get to.  It's more complex than that.  You're again assuming that the
> choices are only "print" / "don't print".  What if another interface
> shows all the choices?  That is, it shows

...

> So what I'm saying is that your remark about "print" is the only
> question to be asked, and I'm assuming it's a more complex space.
> That is, that the question of what to print in a dialog is only the
> tip of the iceberg.  Rather than patch the TITANIC-YES-OR-NO-P
> function to ferry passengers another day, I'd rather it sink in the
> icy waters of the north atlantic (though, of course I'd send someone
> to pick up the people lifeboats) and that a better replacement be
> built.  

OK. Let it sink. :)
Definitly, you, Kent, are a Partisan of "The Right Thing". :)
But might be "worse is better"?


...

>> You want too much from such a simple function as YES-OR-NO-P. :)

> And here I thought the same of you. :)

OK. Draw. :)


...

> So the name of the space station "Mir" means "World" then?

I think the name means "Peace" which is an other meaning for "Mir".
I wrote "think" because the correct meaning might be given by people only
who named the station.


...

>> If we talk about efficiency then I think that the
>> COMPLEX and BIGNUM types are not very efficient ones

> Are you comparing them to FIXNUMs and FLOATs, which are faster because they
> require less, or are you comparing them to other languages that have better

...

I'm comparing them to FIXNUMs and FLOATs.
...

> You could look at ISO ISLISP.  I don't recall it having any more strong a
> requirement and, by the way, it was produced by an international
> committee, much more recently. ;)

Heh. We are telling here how international is ANSI CL, aren't we?
So, don't deviate from the subject. :)

 
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.
Duane Rettig  
View profile  
 More options Jan 3 2002, 1:01 pm
Newsgroups: comp.lang.lisp
From: Duane Rettig <du...@franz.com>
Date: 03 Jan 2002 09:11:59 -0800
Local: Thurs, Jan 3 2002 12:11 pm
Subject: Re: Beginner question: performance problems with a simple program
Kent M Pitman <pit...@world.std.com> writes:

Although the english :-) in his statement wasn't quite correct, I
took it to be just a slip and read it as "non-ascii".  His slip was
made over the rotten bannana I threw, where I said "ASCII centric"
rather than a more appropriate term (Latin-1 centric for our 8-bit
lisps, and Unicode centric for our 16-bit lisps).

> I thought locales were an abstraction about the context in which a given
> set of characters were to be interpreted, not a representational issue.

One of the categories of the POSIX locale specification is LC_CTYPE,
which does abstract the actual representation of the characters.
Other categories such as LC_MONETARY, LC_NUMERIC, LC_TIME, and
LC_COLLATE abstract the context within which the selected character
set will be used.

> Failing to do it thus would, I think, leave you in a serious quandary
> about how to deal with a string containing multiple languages in the
> same string, such as the hyphenated last name of a person whose parents
> are from different (linguistically incompatible) countries.

We chose not to deal with this - instead we ignore LC_CTYPE and use
the entire Unicode (actually, a subset: UTF-16) character set in our
16-bit lisp, which indeed does allow multiple languages to be represented
at once.  This also includes characters that can't be encoded by ASCII,
such as European language characters with extra glyphs on them, as well
as Asian alphabets, Greek, Armenian, Arabic, etc., and even strange
symbols such as traffic signs and other oddities.  I thumbed through
the Unicode book our I18n expert has, and it is at least an inch and a
half thick and contains only the character sets...

> STRING< and friends are intended to compare strings in a
> natural-language-independent way, according to an arbitrary sort order
> that is constrained only by the A-Z/0-9 constraints enumerated the
> spec.  From an internationalization point of view, this is all
> subprimitive and to be ignored.

> Proper internationalization would, IN ANOTHER PACKAGE, offer the right
> meaning.

We chose instead to still use STRING< and STRING> as the basic
comparison tool, and to target it with a collation converter
(obviously, in a different package).  The EXCL:STRING-SORT-KEY
function

http://www.franz.com/support/documentation/6.1/doc/pages/operators/ex...

accepts a string and a "ucet" object (for Unicode Collation Element
Table) and returns a string which can be passed to STRING< or STRING>
along with another STRING-SORT-KEY-processed string.  A default ucet
object exists which allows for normal Unicode ordering, or the user
can use EXCL:PARSE-UCET to create a new ucet-object:

http://www.franz.com/support/documentation/6.1/doc/pages/operators/ex...

> My understanding is that a properly localized string ordering function
> for a number of locales would require multi-char strings like
> "MacDonald" to sort ahead of "Maas" because "Mac" has some special
> priority in some locales.  The definition of STRING< in the ANSI CL
> spec does not permit this because it requires the comparisons to go
> character-wise, not in groups.

This known problem is actually handled by the "Unicode Technical Standard #10"
(sorry, I don't have a url for it).  We touch on it briefly in

http://www.franz.com/support/documentation/6.1/doc/iacl.htm#collation-1

--
Duane Rettig          Franz Inc.            http://www.franz.com/ (www)
1995 University Ave Suite 275  Berkeley, CA 94704
Phone: (510) 548-3600; FAX: (510) 548-8253   du...@Franz.COM (internet)


 
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.
Janos Blazi  
View profile  
 More options Jan 3 2002, 1:08 pm
Newsgroups: comp.lang.lisp
From: "Janos Blazi" <jbl...@hotmail.com>
Date: Thu, 3 Jan 2002 19:11:42 +0100
Local: Thurs, Jan 3 2002 1:11 pm
Subject: Re: Beginner question: performance problems with a simple program

>   Each field has only one common language.  Any attempt to add more will
>   split the field.  It is already a problem that research published in
>   French and German are unavailable to the rest of the computer science
>   community.

Regarding the fact that we are giving up German at the moment (and are
substituting it with bad English) I do not believe that are any research
papers in any field written in German.

J.B.

-----=  Posted via Newsfeeds.Com, Uncensored Usenet News  =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
 Check out our new Unlimited Server. No Download or Time Limits!
-----==  Over 80,000 Newsgroups - 19 Different Servers!  ==-----


 
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.
Thomas F. Burdick  
View profile  
 More options Jan 3 2002, 1:23 pm
Newsgroups: comp.lang.lisp
From: t...@conquest.OCF.Berkeley.EDU (Thomas F. Burdick)
Date: 03 Jan 2002 10:23:53 -0800
Local: Thurs, Jan 3 2002 1:23 pm
Subject: Re: Beginner question: performance problems with a simple program
Kent M Pitman <pit...@world.std.com> writes:

Well, only if you don't understand the sort order.  Honestly, I'd be
annoyed if I had to look through a phone book that was 1/3 "D" entries
because someone had sorted the "de Somthing" family names under D in a
French phone book.  Same with Mc, Mac, O'/Ò, di, etc, in the
appropriate countries.

Bookstores are much more of a pain, because they tend to be
inconsistent, which is when you can't find things.

--
           /|_     .-----------------------.                        
         ,'  .\  / | No to Imperialist war |                        
     ,--'    _,'   | Wage class war!       |                        
    /       /      `-----------------------'                        
   (   -.  |                              
   |     ) |                              
  (`-.  '--.)                              
   `. )----'                              


 
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.
Kent M Pitman  
View profile  
 More options Jan 3 2002, 1:47 pm
Newsgroups: comp.lang.lisp
From: Kent M Pitman <pit...@world.std.com>
Date: Thu, 3 Jan 2002 18:46:11 GMT
Local: Thurs, Jan 3 2002 1:46 pm
Subject: Re: Beginner question: performance problems with a simple program

Aleksandr Skobelev <holych...@mail.ru> writes:
> Kent M Pitman <pit...@world.std.com> wrote:

> > You could look at ISO ISLISP.  I don't recall it having any more strong a
> > requirement and, by the way, it was produced by an international
> > committee, much more recently. ;)

> Heh. We are telling here how international is ANSI CL, aren't we?
> So, don't deviate from the subject. :)

Hey, I wasn't deviating.  I was citing "similarity with an ISO
standard" as [weak] "proof" that ANSI CL does what you'd get form an
international standard for Lisp....

 
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 "Nagging Naggum" by Erik Naggum
Erik Naggum  
View profile  
 More options Jan 3 2002, 2:45 pm
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: Thu, 03 Jan 2002 19:45:15 GMT
Local: Thurs, Jan 3 2002 2:45 pm
Subject: Re: Nagging Naggum
* irt <israe...@antispamoptushome.com.au>
| For example, the post in which he accused you of belligerence [...]

  Oh, so Jean-François Brouillet and "MJ Ray" are the same person.  That
  explains a lot.  Thank you for this information -- I did not know.

///
--


 
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 "Beginner question: performance problems with a simple program" by David Hanley
David Hanley  
View profile  
 More options Jan 3 2002, 4:24 pm
Newsgroups: comp.lang.lisp
From: davidhan...@yahoo.com (David Hanley)
Date: 3 Jan 2002 13:24:17 -0800
Local: Thurs, Jan 3 2002 4:24 pm
Subject: Re: Beginner question: performance problems with a simple program
Interesting tidbit:

I have a lisp chess program i wrote/am writing.  I was refering to it
on the chess programmer board, and one of the other posters really
went after me for being so stupid as to program it in lisp, saying C++
would be much faster, easier to write, simpler, blah blah.  In the
process he made it clear he didn't know any lisp at all.  You know,
the usual.

I decided to redo a section of my lisp code in C++ to see what kind of
speed sacrifice i was making.  I used C++ STL, and compiled with g++
no optimization, the lisp version with CMUCL with no optimizations.
The C++ version used vectors, the lisp version lists.

The lisp version was 30% faster.

I was blown away.  I cranked up the optimizations on both versions,
-O4 in the g++ code, and (speed 3)(safety 0) in the LISP version.  Now
the lisp code was only about 5% faster.

The C version was also about 50% longer and took several times longer
to write.

This makes my job ( in which i have to use PRO-C ) even more
depressing. :)

dave


 
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 "Nagging Naggum" by Jean-François Brouillet
Jean-François Brouillet  
View profile  
 More options Jan 3 2002, 5:11 pm
Newsgroups: comp.lang.lisp
From: Jean-François Brouillet <ve...@mac.com>
Date: Thu, 03 Jan 2002 22:11:03 +0000
Local: Thurs, Jan 3 2002 5:11 pm
Subject: Re: Nagging Naggum

"Erik Naggum" <e...@naggum.net> wrote:
> * irt <israe...@antispamoptushome.com.au>
> | For example, the post in which he accused you of belligerence [...]

> Oh, so Jean-François Brouillet and "MJ Ray" are the same person.  That
> explains a lot.  Thank you for this information -- I did not know.

Oh! You're so disappointing, my clear-sighting Naggum!

Truth be told, I don't know who "MJ Ray" is, and I'm not even sure
I remember any of his posts. But yours...

In fact, I don't even need to remember anything, Naggum, you're
so predictable. Where's the fun with you? You're a way too easy target...

                        BUT A DEAD BORING ONE

Naggum: open your eyes, and close your mouth. That's the best advice
you'll have for free in years. Leave c.l.l. in peace, and I promise to
step down from my soapbox.

> ///

--
Jean-François Brouillet

 
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.
Jean-François Brouillet  
View profile  
 More options Jan 3 2002, 5:42 pm
Newsgroups: comp.lang.lisp
From: Jean-François Brouillet <ve...@mac.com>
Date: Thu, 03 Jan 2002 22:42:17 +0000
Local: Thurs, Jan 3 2002 5:42 pm
Subject: Re: Nagging Naggum
Naggum: do you actually read (and understand???) the parts that
you skip when quoting?

It seems to me that you don't!

The question is _not_ to decide whether I'm a good or a bad person.
Nobody cares.

My only goal is to get you to

     SHUT UP BECAUSE YOU'RE WASTING EVERYONE'S BANDWIDTH
    AND JEOPARDIZING OUR READ TIME WHICH IS NOT SO COPIOUS

Go create an alt.naggum.fans but leave us alone! I've got a lot to
learn in Common Lisp, and your sudden irruptions in various threads
prevents people from carrying on with exposing their ideas.

                YOU'RE SUCH A GREAT INHIBITOR

We don't _need_ Naggum.

   Mais, merde enfin. Il fait vraiment chier ce connard. J'en ai
   rien à taper de ce que ducon Naggum pense. Moi? Je veux voire
   du Lisp dans comp.lang.lisp.

   Et être débarassé de ce psychopathe de Naggum qui vient polluer
   toutes les discussions!

   C'est trop demander peut-être ?

Naggum: GO HOME! take a vacation! KILL YOURSELF! leave us alone.
I am fed-up! I want to learn. NOT READ ABOUT THE EMPTYNESS OF
NAGGUM SKULL !

GO AWAY

--
Jean-François Brouillet

On 3/1/02 15:55, in article 3219062154566...@naggum.net, "Erik Naggum"


 
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 Jan 3 2002, 5:42 pm
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: Thu, 03 Jan 2002 22:42:19 GMT
Local: Thurs, Jan 3 2002 5:42 pm
Subject: Re: Nagging Naggum
* irt <israe...@antispamoptushome.com.au>
| For example, the post in which he accused you of belligerence [...]

* Erik Naggum

> Oh, so Jean-François Brouillet and "MJ Ray" are the same person.  That
> explains a lot.  Thank you for this information -- I did not know.

* Jean-François Brouillet <ve...@mac.com>
| Oh! You're so disappointing, my clear-sighting Naggum!

  I was sarcastically pointing out that Israel Ray Thomas is unable to keep
  track of anything, not even what he enjoys, which is a very useful thing
  to know about him.  I also enjoy seeing that you are unable to detect
  sarcasm, as that is very consistent with your character.  And the reason
  you think I am so predictable is that you see only what you want to see
  and you cannot even _imagine_ anything but one-dimensional personalities,
  another very consistent trait for your particular kind.  If you believe
  that _you_ bring anything new to this forum, try again.  Hateful scum
  like you have been coming and going for years, having exposed yourself in
  ways that will embarrass yourself and your family for years to come, in
  full public view.  Some of you recover, but you will not get that chance.

| Leave c.l.l. in peace, and I promise to step down from my soapbox.

  Within the next 48 hours, you will die in a car accident, so there is no
  need for you to make these sorts of silly threats.  I shall remember you
  as you chose to present yourself to me.  Good riddance to you.

///
--


 
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 Jan 3 2002, 5:56 pm
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: Thu, 03 Jan 2002 22:56:57 GMT
Local: Thurs, Jan 3 2002 5:56 pm
Subject: Re: Nagging Naggum
* Jean-François Brouillet <ve...@mac.com>
| Naggum: GO HOME! take a vacation! KILL YOURSELF! leave us alone.
| I am fed-up! I want to learn. NOT READ ABOUT THE EMPTYNESS OF
| NAGGUM SKULL !

  Your pain will soon be over.  In the short time you have left among the
  living, you could do something you can enjoy, or you can continue to
  scream in agony in front of your computer, but then again, you had that
  choice all your life, and then you begin posting to comp.lang.lisp.

///
--


 
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.
Coby Beck  
View profile  
 More options Jan 3 2002, 6:08 pm
Newsgroups: comp.lang.lisp
From: "Coby Beck" <cb...@mercury.bc.ca>
Date: Thu, 03 Jan 2002 23:08:41 GMT
Local: Thurs, Jan 3 2002 6:08 pm
Subject: Re: Nagging Naggum

"Jean-François Brouillet" <ve...@mac.com> wrote in message

news:B85A8777.35E0%verec@mac.com...

> you'll have for free in years. Leave c.l.l. in peace, and I promise to
> step down from my soapbox.

I'd prefer if _you_ would leave c.l.l in peace.  Really....

--
Coby
(remove #\space "coby . beck @ opentechgroup . com")


 
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.
Jean-François Brouillet  
View profile  
 More options Jan 3 2002, 6:14 pm
Newsgroups: comp.lang.lisp
From: Jean-François Brouillet <ve...@mac.com>
Date: Thu, 03 Jan 2002 23:13:22 +0000
Local: Thurs, Jan 3 2002 6:13 pm
Subject: Re: Nagging Naggum
Naggum: I have only one answer: YOU'RE A DEAD FUCKING POLITICIAN

You spend your time answering to problems that you invent, and
not addressing the crux of the matter. That's a very skilled side-tracking
technique which I recognize even from a distance.

In case I'm still alive in 48 hours, I will endeavour to do the
following:

  Each further day that God still allows me to live ;-), and assuming
  Cretin-Naggum didn't grow any further brain cell atom on that day, and
  tried by one post or another to either inhibit or ridicule some poster
  idea, I will post an empty message to c.l.l reading:

  AND YET ANOTHER DAY HAS PASSED AND NAGGUM STILL ANNOYS AN ENTIRE COMMUNITY

 (or some variation thereof)

And I thought I knew what "diehard" meant ;-(

You're passé Naggum. There's no hope for you. Do yourself a favour:
shut up. Is it because I'm younger than you and can see things that
your senility prevents you from understanding? Is it because I'm
older than you and your youth hasn't taught you any of the core values
in life?

But even cockroaches seems to be much more decent creatures.

You're an intellectual parasite, Naggum, a Trojan horse using c.l.l
to spread doom and gloom. No one _needs_ you.

Since I'm very prompt to sympathise, I find it very sad to understand
what kind of loneliness you find yourself with, but I'm really sorry for
you, Naggum, there's no cure for that one. Too bad that your genes have
built you in such a way that you'll never understand, but please, for
them, don't raise children, they might otherwise inherit that terrible
disease.

--
Jean-François Brouillet

On 3/1/02 22:42, in article 3219086537399...@naggum.net, "Erik Naggum"


 
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.
Jean-François Brouillet  
View profile  
 More options Jan 3 2002, 6:20 pm
Newsgroups: comp.lang.lisp
From: Jean-François Brouillet <ve...@mac.com>
Date: Thu, 03 Jan 2002 23:19:30 +0000
Local: Thurs, Jan 3 2002 6:19 pm
Subject: Re: Nagging Naggum
D'où y débarque suilà? Y s'appelle aussi Naggum?
Ah bon? Y sont deux maintenant?

Poor little shitty thing! When you read that a thread title
is "Nagging Naggum", you don't need to stretch your imagination
beyond inhumane limits to kind of guess we're not talking
16th century litterature!

--
Jean-François Brouillet

On 3/1/02 23:08, in article
Zv5Z7.263826$Ga5.47908...@typhoon.tampabay.rr.com, "Coby Beck"


 
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.
Janos Blazi  
View profile  
 More options Jan 3 2002, 6:53 pm
Newsgroups: comp.lang.lisp
From: "Janos Blazi" <jbl...@hotmail.com>
Date: Fri, 4 Jan 2002 00:56:38 +0100
Local: Thurs, Jan 3 2002 6:56 pm
Subject: Re: Nagging Naggum
Please understand the special c.l.l psychology. We have just elaborated that
Erik is an important feature of CL (though some people think he is a bug).
We are all afraid of losing him as nobody knows what happens to CL after
him? Some people are even afraid that in this case CL turns into Scheme
(after the spell is removed).

J.B.

-----=  Posted via Newsfeeds.Com, Uncensored Usenet News  =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
 Check out our new Unlimited Server. No Download or Time Limits!
-----==  Over 80,000 Newsgroups - 19 Different Servers!  ==-----


 
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.
Jean-François Brouillet  
View profile  
 More options Jan 3 2002, 7:09 pm
Newsgroups: comp.lang.lisp
From: Jean-François Brouillet <ve...@mac.com>
Date: Fri, 04 Jan 2002 00:08:14 +0000
Local: Thurs, Jan 3 2002 7:08 pm
Subject: Re: Nagging Naggum

Janos Blazi <jbl...@hotmail.com> wrote:
> Please understand the special c.l.l psychology. We have just elaborated that
> Erik is an important feature of CL (though some people think he is a bug).
> We are all afraid of losing him as nobody knows what happens to CL after
> him? Some people are even afraid that in this case CL turns into Scheme
> (after the spell is removed).

This aspect had completely eluded me. Sorry for not seeing the obvious.
But in that case, shouldn't we commoditize Naggum as naggum, as in:

 "Today I fixed two f***ing naggums in my code" or
 "The marketing department has added two naggums to their bullet list" ?

But then we might as well use him for the posterity, as in:

(defun naggum (x) x)    ; identity
(defun naggum () nil)   ; tautology
(defun naggum (x)       ; non elimination of abusive
    (naggum (1+ x)))        ; self-recursion

--
Jean-François Brouillet


 
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.
israel r t  
View profile  
 More options Jan 3 2002, 7:15 pm
Newsgroups: comp.lang.lisp
From: israel r t <israe...@spammerswillberituallydefenestratedoptushome.com.au>
Date: Fri, 04 Jan 2002 11:13:29 +1100
Local: Thurs, Jan 3 2002 7:13 pm
Subject: Re: Nagging Naggum
On Thu, 03 Jan 2002 23:13:22 +0000, Jean-François Brouillet

<ve...@mac.com> wrote:
>In case I'm still alive in 48 hours, I will endeavour to do the
>following:

Erik has probably sent out the ninja teams already...
You will recognise them.

They are the ones with the body odour and who keep saying "setf",
"cons" .


 
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 76 - 100 of 605 < Older  Newer >
« Back to Discussions « Newer topic     Older topic »