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
On comparing apples and oranges (was: Q: on hashes and counting)
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 51 - 75 of 107 - 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
 
Erik Naggum  
View profile  
 More options Oct 21 2000, 10:03 pm
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: 22 Oct 2000 00:46:23 +0000
Local: Sat, Oct 21 2000 8:46 pm
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)
* Dirk Zoller <d...@onlinehome.de>
| Everything else I said still holds.

  Only in your mind, where reality has yet to enter.

| Now this is really ridiculous.

  The joke is on you.  All the time.  Now, get off your arrogant
  ignorance and grow a clue.

| How many misunderstandings on your part did you use as base for
| lengthy tirades alone today?

  None.

#:Erik
--
  I agree with everything you say, but I would
  attack to death your right to say it.
                                -- Tom Stoppard


 
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.
Robert Monfera  
View profile  
 More options Oct 21 2000, 10:51 pm
Newsgroups: comp.lang.lisp
From: Robert Monfera <monf...@fisec.com>
Date: Sun, 22 Oct 2000 02:51:22 GMT
Local: Sat, Oct 21 2000 10:51 pm
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)

Dirk Zoller wrote:
> If "LOL" is not ok, then what?

LOL _is_ an answer.  I always thought it meant "laugh of losers".

Robert


 
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.
Boris Schaefer  
View profile  
 More options Oct 22 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Boris Schaefer <bo...@uncommon-sense.net>
Date: 2000/10/22
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)

Dirk Zoller <d...@onlinehome.de> writes:

| > Arguing from use to usefulness is not very useful.  Most
| > programming is done in inferior languages after all.
|
| It was not my intention to argue this way. I was only making a
| trivial observation in reply to a misunderstanding.

Well, you also said this:

| Some languages survive, most die as experiments. Looks like sheer
| darwinism. Nature has achieved a lot by such mechanisms.

This was the point I based my comment on.

| I just don't think it is a good idea to claim the evolution of
| programming languages should stop because there are already good
| languages available.  Even excellent languages fail to attract
| programmers. Then again in some sense lesser are invented in the
| hope to achieve some progress on a broader base of users. This won't
| stop and why should it?

Nobody said anything like this.  If I understood Erik correctly his
point was more or less that new languages are not all that often
necessary if languages themselves can evolve.  Of course there might
be some new concepts that are simply so revolutionary that no current
language can adapt to incorporate them, but if you have a flexible
language, then this situation will be rare and we would probably have
fewer but more powerful languages.  This would be good.

I consider this a valid point and I think that creating completely new
languages is wasteful (nuts, as Erik put it) if you consider the time
spent on reimplementing parsers, compilers, libraries, etc.  If you
have a flexible language you might be able to incorporate new ideas
without reimplementing all this stuff.  This would be good as well.

Boris

--
bo...@uncommon-sense.net - <http://www.uncommon-sense.net/>

If I don't see you in the future, I'll see you in the pasture.


 
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 "Q: on hashes and counting" by Mark-Jason Dominus
Mark-Jason Dominus  
View profile  
 More options Oct 22 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: m...@plover.com (Mark-Jason Dominus)
Date: 2000/10/22
Subject: Re: Q: on hashes and counting
In article <87wvf37ps4....@orion.bln.pmsf.de>,
Pierre R. Mai <p...@acm.org> wrote:

>> #!/bin/perl -n -e '$c{substr($_,0,5)}++ ...' input_file

>OTOH, this will use stdin, whereas the CL code was opening it's own
>stream for a named file, so it seems hardly fair comparing the two.

No, that is not correct.  In this example, Perl is opening a stream
for the named file 'input_file'.  'perl -n' only processes the
standard input if there are no additional command-line arguments.

 
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.
Arthur Lemmens  
View profile  
 More options Oct 22 2000, 6:50 pm
Newsgroups: comp.lang.lisp
From: Arthur Lemmens <lemm...@simplex.nl>
Date: Mon, 23 Oct 2000 00:50:02 +0200
Local: Sun, Oct 22 2000 6:50 pm
Subject: Re: Q: on hashes and counting

Pierre R. Mai wrote:
> ;;; The following functions are based on the versions by Arthur
> ;;; Lemmens of the original code by Bernard Pfahringer posted to
> ;;; comp.lang.lisp.  I only renamed and diddled them a bit.

> (defun partition

[snip]

>    ;; DO: Find a more efficient way to take care of :from-end T.
>     (when from-end
>       (setf seq (reverse seq))
>       (psetf start (- len end)
>              end   (- len start)))

I've written a different version now for dealing with :FROM-END T.
It doesn't call REVERSE anymore, which makes it more efficient.
Also, I prefer the new semantics. Stuff like
  (split #\space "one   two three  "  :from-end t)
now returns
  ("three" "two" "one")
which I find a lot more useful than
  ("eerht" "owt" "eno")
If you prefer the latter, it's easy enough to use
  (split #\space (reverse "one   two three  "))

Here it is (feel free to use this code any way you like):

(defun SPLIT (delimiter seq
                       &key (maximum nil)
                            (keep-empty-subseqs nil)
                            (from-end nil)
                            (start 0)
                            (end nil)
                            (test nil test-supplied)
                            (test-not nil test-not-supplied)
                            (key nil key-supplied))

"Return a list of subsequences in <seq> delimited by <delimiter>.
If :keep-empty-subseqs is true, empty subsequences will be included
in the result; otherwise they will be discarded.
If :maximum is supplied, the result will contain no more than :maximum
(possibly empty) subsequences. The second result value contains the
unsplit rest of the sequence.
All other keywords work analogously to those for CL:POSITION."

;; DO: Make ":keep-delimiters t" include the delimiters in the result (?).

  (let ((len (length seq))
        (other-keys (nconc (when test-supplied
                             (list :test test))
                           (when test-not-supplied
                             (list :test-not test-not))
                           (when key-supplied
                             (list :key key)))))

    (unless end (setq end len))
    (if from-end
        (loop for right = end then left
              for left = (max (or (apply #'position delimiter seq
                                         :end right
                                         :from-end t
                                         other-keys)
                                  -1)
                              (1- start))
              unless (and (= right (1+ left) )
                          (not keep-empty-subseqs)) ; empty subseq we don't want
              if (and maximum (>= nr-elts maximum))
              ;; We can't take any more. Return now.
              return (values subseqs (subseq seq start right))
              else
              collect (subseq seq (1+ left) right) into subseqs
              and sum 1 into nr-elts
              until (<= left start)
              finally return (values subseqs (subseq seq start (1+ left))))
      (loop for left = start then (+ right 1)
            for right = (min (or (apply #'position delimiter seq
                                        :start left
                                        other-keys)
                                 len)
                             end)
            unless (and (= right left)
                        (not keep-empty-subseqs)) ; empty subseq we don't want
            if (and maximum (>= nr-elts maximum))
            ;; We can't take any more. Return now.
            return (values subseqs (subseq seq left end))
            else
            collect (subseq seq left right) into subseqs
            and sum 1 into nr-elts
            until (= right end)
            finally return (values subseqs (subseq seq right end))))))

Here are some examples of how you can use this:

CL-USER 2 > (split #\space "word1   word2 word3")
("word1" "word2" "word3")
""

CL-USER 3 > (split #\space "word1   word2 word3" :from-end t)
("word3" "word2" "word1")
""

CL-USER 4 > (split nil '(a b nil c d e nil nil nil nil f) :maximum 2)
((A B) (C D E))
(F)

CL-USER 5 > (split #\space "Nospaceshere.")
("Nospaceshere.")
""

CL-USER 6 > (split #\; "12;13;;14" :keep-empty-subseqs t)

("12" "13" "" "14")
""

CL-USER 7 > (split #\; "12;13;;14" :keep-empty-subseqs t :from-end t)

("14" "" "13" "12")
""

CL-USER 8 > (split #\space "Nospaceshere.    ")
("Nospaceshere.")
""


 
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 "On comparing apples and oranges (was: Q: on hashes and counting)" by glauber
glauber  
View profile  
 More options Oct 23 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: glauber <theglau...@my-deja.com>
Date: 2000/10/23
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)
In article <3181075346296...@naggum.net>,
  Erik Naggum <e...@naggum.net> wrote:
> * Barry Margolin <bar...@genuity.net>
> | Conversely, if someone only knows one language, and has trouble
> | learning other languages, they're probably not a "great programmer".
> | The difficulty they have in learning those other languages suggests
> | that their thought processes are wedded to the paradigms embodied in
> | that language, a sort of tunnel vision.

>   Well, this is obviously true, but it cuts both ways.  Suppose you
>   are used to several _great_ languages and are asked to work in some
>   braindamaged language designed by someone whose design concepts
>   never got out of the 50's, how well could you do it?  I have very
>   serious problems working with C++ for this simple reason: I have
>   this _overwhelming_ urge to redesign the language first.

[...]

I think this is exactly what you're meant to do in C++.

--
Glauber Ribeiro
theglau...@my-deja.com    http://www.myvehiclehistoryreport.com
"Opinions stated are my own and not representative of Experian"

Sent via Deja.com http://www.deja.com/
Before you buy.


 
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 "Q: on hashes and counting" by glauber
glauber  
View profile  
 More options Oct 23 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: glauber <theglau...@my-deja.com>
Date: 2000/10/23
Subject: Re: Q: on hashes and counting
In article <m3r95b42by....@localhost.localdomain>,
  Lieven Marchand <m...@bewoner.dma.be> wrote:

No, it should be a function. I did it as a macro then later thought better.

> I'd do something like

> ;;; untested
> (defun hash-table-keys (hash)
>   (loop for key being each hash-key of hash
>         collect key))

That was my first thought, but it didn't work. I probably got the loop syntax
wrong the first time. Thanks!

glauber

--
Glauber Ribeiro
theglau...@my-deja.com    http://www.myvehiclehistoryreport.com
"Opinions stated are my own and not representative of Experian"

Sent via Deja.com http://www.deja.com/
Before you buy.


 
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 "On comparing apples and oranges (was: Q: on hashes and counting)" by Barry Margolin
Barry Margolin  
View profile  
 More options Oct 23 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Barry Margolin <bar...@genuity.net>
Date: 2000/10/23
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)
In article <slrn8v50uu.jkp.d...@localhost.localdomain>,

Dowe Keller <d...@krikkit.localdomain> wrote:
>On Fri, 20 Oct 2000 20:49:28 GMT, Barry Margolin <bar...@genuity.net> wrote:

>>I probably wouldn't consider using BASIC, APL, or Prolog for any project I
>>was involved in, but I consider myself enriched as a programmer because I
>>know a little bit of them (there was a time when I was an expert BASIC
>>programmer, but the language has evolved quite a bit in the two decades
>>since then, and it would take me a few days to get up to speed on modern
>>BASIC).

>You do, of course, realize that the term "modern BASIC" is a bit of an
>oxymoron.

Actually, no.  I haven't been following it closely, but my impression is
that when BASIC went through ANSI standardization, they improved it
significantly, adding a number of structured programming features.  I think
recent BASICs may have even added OO features.  Both BASIC and FORTRAN seem
to be trying to balance keeping up with the times with retaining their
original spirits.

--
Barry Margolin, bar...@genuity.net
Genuity, Burlington, MA
*** DON'T SEND TECHNICAL QUESTIONS DIRECTLY TO ME, post them to newsgroups.
Please DON'T copy followups to me -- I'll assume it wasn't posted to the group.


 
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.
glauber  
View profile  
 More options Oct 23 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: glauber <theglau...@my-deja.com>
Date: 2000/10/23
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)
In article <8t1frt$u1...@nnrp1.deja.com>,
  glauber <theglau...@my-deja.com> wrote:

> In article <3181075346296...@naggum.net>,
>   Erik Naggum <e...@naggum.net> wrote:
[...]
> >   I have very
> >   serious problems working with C++ for this simple reason: I have
> >   this _overwhelming_ urge to redesign the language first.
> [...]

> I think this is exactly what you're meant to do in C++.

Sorry for the slight smart-alecky post. What i meant to say was, C++ is
mostly a rework of C aimed at allowing you to define your own types. The
classical example is, you can define a "rational number" type and then
overload all the mathematical operators so that your new type behaves just
like the old built-in types.

Of course this problem doesn't exist in Lisp.

The other thing C++ gives us is it makes obsolete the C preprocessor. The
preprocessor is C's macro language. It's very useful, but it's also an
ever-present source of errors and unreadable code (see CLISP).

Unfortunately, C++ extended the domain of C to things that are better handled
by a higher-level language like Lisp. By trying to be all things to all
people, it became so complex that few people actually understand all of it,
and commercial compilers have only recently caught up with the spec.

Perl is a "little language" (in the sense that Bentley uses this term in
Programming Perls) aimed at making sed, awk and Unix shell programming
obsolete. Think of it as compiled sed with some awk and C thrown in for free.
It's grown a lot in the past few years and now it's almost a real programming
language, but it retained its little language feel. The thing with Perl is,
there is only one implementation, and a lot of people (some even brilliant)
have worked very hard at making that implementation fast. It's hard to beat
Perl in speed. There's also a lot of freely available code of varying
quality. My favourite is the DBI library, which makes it possible to connect
to most of the databases available in a portable way. This is important to
me, because i do a lot of database work. In the  Lisp world, there is an ODBC
library, so at least the Windows world is covered, but Unix is lacking free
Lisp database access.

glauber
--
Glauber Ribeiro
theglau...@my-deja.com    http://www.myvehiclehistoryreport.com
"Opinions stated are my own and not representative of Experian"

Sent via Deja.com http://www.deja.com/
Before you buy.


 
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.
d  
View profile  
 More options Oct 23 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: xenop...@irtnog.org (Xenophon Fenderson the Carbon(d)ated)
Date: 2000/10/23
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)

>>>>> "Erik" == Erik Naggum <e...@naggum.net> writes:

    Erik>   There are people who have to design their own alphabets or
    Erik> spellings in order to feel able to express themselves, but I
    Erik> think we label them "insane" rather than applaud them as
    Erik> "language designers".

I was going to mention two authors now (Tolkein and Le Guin), but I'm
afraid of tripping on a corollary to Godwin's Law.  :)

--
UN-altered reproduction and DISSEMINATION of this IMPORTANT information is
ENCOURAGED


 
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 Oct 23 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: 2000/10/23
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)
* glauber <theglau...@my-deja.com>
| Sorry for the slight smart-alecky post.  What i meant to say was,
| C++ is mostly a rework of C aimed at allowing you to define your own
| types.  The classical example is, you can define a "rational number"
| type and then overload all the mathematical operators so that your
| new type behaves just like the old built-in types.

  This is all in-language stuff.  I don't want to use the language do
  to these things, I want to make it unnecessary to do all the crap
  that C++ requires before it becomes a usable environment.  I mean, C
  has an annoyingly underdesigned main (argc, argv) where you get to
  implement your own command-line argument processor wrong (or at
  least unlike every other program), or use some annoying in-your-face
  implementation of a general option processor that isn't because you
  don't have lambda lists in the language.  In C++, you have to build
  your classes and the way they interact from scratch, because all the
  defaults are wrong and useless.  It's like you live in this world
  where you have to put everything together from loose parts every
  time you need anything, but as soon as you're done, they revert to
  loose parts, and every time you put something together, you have to
  remember how to put it together, because there's no support for
  anything except putting together.  (In Lisp, macros help you keep
  things together.)  Hey, I loved LEGO as a kid, and the new robot
  stuff they do is fantastic, but as a kid, I didn't take everything I
  had built apart every night only to rebuild it slightly differently
  the next day.  If my LEGO buildings and stuff fell apart during the
  night so I _had_ to rebuild everything every day, I'm sure I would
  be almost as unhappy with LEGO as with C++.

| Of course this problem doesn't exist in Lisp.

  No, it isn't, but not "of course".  Lisp is for building things that
  last.  It is this that is out of vogue in the programming world more
  than it is out of vogue anywhere else.  "Innovation", remember?  But
  it takes more than not to remember how you did it the last time to
  be innovative.

#:Erik
--
  I agree with everything you say, but I would
  attack to death your right to say it.
                                -- Tom Stoppard


 
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.
felix  
View profile  
 More options Oct 23 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: "felix" <fe...@anu.ie>
Date: 2000/10/23
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)

Lieven Marchand wrote in message ...

>Erik may be more energetic against idiots than most, but I've learned
>a lot from him and do consider him a precious resident. It would be a
>sad day for comp.lang.lisp if idiots like you drive away the more
>knowledgeable posters like Kent Pitman and Erik.

So being "knowledgeable" excuses any kind of behaviour/language in
comp.lang.lisp?

Is that what you are saying?

felix


 
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.
Lieven Marchand  
View profile  
 More options Oct 23 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Lieven Marchand <m...@bewoner.dma.be>
Date: 2000/10/23
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)
xenop...@irtnog.org (Xenophon Fenderson the Carbon(d)ated) writes:

> >>>>> "Erik" == Erik Naggum <e...@naggum.net> writes:

>     Erik>   There are people who have to design their own alphabets or
>     Erik> spellings in order to feel able to express themselves, but I
>     Erik> think we label them "insane" rather than applaud them as
>     Erik> "language designers".

> I was going to mention two authors now (Tolkein and Le Guin), but I'm
> afraid of tripping on a corollary to Godwin's Law.  :)

At least Tolkien (why do English speakers misspell this more often
than they get it right?) should be applauded as a language designer.

--
Lieven Marchand <m...@bewoner.dma.be>
Lambda calculus - Call us a mad club


 
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.
Adam Sampson  
View profile  
 More options Oct 23 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Adam Sampson <a...@ukc.ac.uk>
Date: 2000/10/23
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)

Lieven Marchand <m...@bewoner.dma.be> writes:
> [...] Tolkien (why do English speakers misspell this more often than
> they get it right?) [...]

Because English doesn't have as fine a distinction between the "ie"
and "ei" sounds as most other European languages do; it's hard to tell
how to pronounce a random word with "ie" in the middle, so it's
equally hard to tell how to write a random word with the "ie" or "ei"
sound in the middle.

--

Adam Sampson
a...@gnu.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.
Lieven Marchand  
View profile  
 More options Oct 23 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Lieven Marchand <m...@bewoner.dma.be>
Date: 2000/10/23
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)

"felix" <fe...@anu.ie> writes:
> Lieven Marchand wrote in message ...

> >Erik may be more energetic against idiots than most, but I've learned
> >a lot from him and do consider him a precious resident. It would be a
> >sad day for comp.lang.lisp if idiots like you drive away the more
> >knowledgeable posters like Kent Pitman and Erik.

> So being "knowledgeable" excuses any kind of behaviour/language in
> comp.lang.lisp?

> Is that what you are saying?

No.

--
Lieven Marchand <m...@bewoner.dma.be>
Lambda calculus - Call us a mad club


 
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.
Christopher Browne  
View profile  
 More options Oct 24 2000, 12:31 am
Newsgroups: comp.lang.lisp
From: cbbro...@news.hex.net (Christopher Browne)
Date: Tue, 24 Oct 2000 04:30:52 GMT
Local: Tues, Oct 24 2000 12:30 am
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)
In our last episode (Mon, 23 Oct 2000 21:45:10 +0100),
the artist formerly known as felix said:

>Lieven Marchand wrote in message ...
>>Erik may be more energetic against idiots than most, but I've learned
>>a lot from him and do consider him a precious resident. It would be a
>>sad day for comp.lang.lisp if idiots like you drive away the more
>>knowledgeable posters like Kent Pitman and Erik.

>So being "knowledgeable" excuses any kind of behaviour/language in
>comp.lang.lisp?

>Is that what you are saying?

No, the point is that he has the 'redeeming qualities' of not being an
idiot, and of often writing things that are _worth reading_.

On balance, I can reasonably easily kill off the annoying postings,
and benefit from those that are valuable.

There are enough valuable postings to make his presence "somewhat
precious," and they are sufficiently readily recognizable that it's
not hard to filter out what dross he produces.
--
(concatenate 'string "aa454" "@" "freenet.carleton.ca")
<http://www.ntlug.org/~cbbrowne/lisp.html>
Rules of the Evil Overlord #110. "I will not employ devious schemes
that involve the hero's party getting into my inner sanctum before the
trap is sprung." <http://www.eviloverlord.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.
Christopher Browne  
View profile  
 More options Oct 24 2000, 12:54 am
Newsgroups: comp.lang.lisp
From: cbbro...@knuth.brownes.org (Christopher Browne)
Date: Tue, 24 Oct 2000 04:53:53 GMT
Local: Tues, Oct 24 2000 12:53 am
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)
In our last episode (Mon, 23 Oct 2000 14:41:38 GMT),
the artist formerly known as Barry Margolin said:

When BASIC went through ANSI standardization, it moved _backwards_ towards
being more similar to what Kemeny and Kurtz had created in the 1960s.

When, in 1983, Kurtz became chairman of the ANSI Standard Basic
committee, this was out of he and Kemeny being "Appalled at what had
happened to their language."  Consider that the book they released
on "Back to BASIC" was subtitled "The History, Corruption, and Future
of the Language" :-).

I remember when I first "did BASIC" on PCs in the 1970s that things
like matrix operations, described in the texts on earlier versions,
did not work on the "Spawn of Microsoft." Basically, when the 2 K's
bashed the "Corruption" of BASIC, there was just one main candidate
there responsible for the corruptive changes to the language.

Mind you, it's entertaining to see what languages Micro Soft has
left by _their_ wayside; Lisp, and APL, and FORTRAN.  There is
rumor of Prolog being used internally, and Microsoft Research has
hired some of the top ML folk, probably with the main effect of
impeding the public progress of ML...
--
cbbro...@hex.net - <http://www.ntlug.org/~cbbrowne/languages.html>
He's not dead. He's electroencephalographically challenged.


 
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 Oct 24 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: 2000/10/24
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)
* xenop...@irtnog.org (Xenophon Fenderson the Carbon(d)ated)
| >>>>> "Erik" == Erik Naggum <e...@naggum.net> writes:
|
|     Erik>   There are people who have to design their own alphabets or
|     Erik> spellings in order to feel able to express themselves, but I
|     Erik> think we label them "insane" rather than applaud them as
|     Erik> "language designers".
|
| I was going to mention two authors now (Tolkein and Le Guin), but I'm
| afraid of tripping on a corollary to Godwin's Law.  :)

  Sigh.  Can't you read?  IN ORDER TO FEEL ABLE TO EXPRESS THEMSELVES,
  I wrote.  Authors like Tolkien (spelling!) and Le Guin have
  obviously been able to express themselves in an existing language
  without inventing any new languages first.  And what was Tengwar?
  It was not the language Tolkien used to write his stories, was it?
  It was part of the story and the very rich and complete world he
  designed.

  Sometimes I wonder if some of the people who respond to me with some
  idiotic counter-example that isn't are actually devoid of a working
  brain and not just so lazy it looks like they are.  What does it
  take for those of you who lack the ability to think or habitually
  seek ways to avoid it, to grasp something that you do not already
  agree with?  Communicating thoughts to you sure is a waste of time
  when your first inclination is to destroy your ability to understand
  what people are telling you by responding with idiocy.

  I have read about how people can get into this mental state where
  input from the outside world must be blocked before it can be
  processed.  It happens when they have been exposed to something so
  frightening and painful their brain has ceased working as a sort of
  self defense.  This is supposed to happen in real life to have that
  effect, because it must happen under uncontrollable conditions and
  progress far beyond the point where brain has said STOP!, so no
  cases have been reported that _read_ themselves into this state, and
  obviously so, because one would have to read and comprehend beyond
  that stop signal.  So how come you behave the same way to something
  you read?  If it is not voluntary brain shutdown, what is it?

  Why are new thoughts to fantastically frightening to some of you
  that you react as if the world were to collapse if you made the
  little effort it takes to consider a contrary opinion or even fact
  at least enough to counter it with a _real_ counter-example?

  Why is it so fantastically important to some of you to reduce
  everything that you do not understand or agree with to silly jokes
  so there is no hope of ever understanding anything new?  That kind
  of "humor" as a self-defense mechanism is also pathological.

  Granted that you are able to read a programming language newsgroup,
  I believe that there is no excuse whatsoever to be so intellectually
  lazy as some of you guys habitually are, and it certainly is no
  accident (like blaming alcohol for a low-quality posting -- how low
  is _that_?) which means you are here to post your drivel on purpose
  and that your intention, to whatever extent you can express intent,
  is to reduce the newsgroup to the level at which you are comfortable
  -- meaning: whatever the intellectually comatose can deal with.  You
  have a TV set to watch if you want that, OK?  You do not need the
  Net if you are looking for one-way idiotic "humor" -- you'll feel
  better with the canned laughter instead of laughing alone, too.  If
  you think you have out-grown Jerry Springer or Ricky Lake, please
  try them again and leave the newsgroup alone.

  Do something that fits your inellectual level, Xenophon Fenderson
  the Carbon(d)ated.  Your posting under that label means I have no
  idea what could possibly be your level, but I'd recommend one of the
  k12 groups.  I'm sure they would have even more fun with your "name"
  than you have.

#:Erik
--
  I agree with everything you say, but I would
  attack to death your right to say it.
                                -- Tom Stoppard


 
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 Oct 24 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: 2000/10/24
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)
* "felix" <fe...@anu.ie>
| So being "knowledgeable" excuses any kind of behaviour/language in
| comp.lang.lisp?
|
| Is that what you are saying?

  No, you'd have to do a lot more than just become "knowledgeable"
  before you were excused.

  Was that what you were asking?

#:Erik
--
  I agree with everything you say, but I would
  attack to death your right to say it.
                                -- Tom Stoppard


 
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 Oct 24 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: 2000/10/24
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)
* Adam Sampson <a...@ukc.ac.uk>
| Because English doesn't have as fine a distinction between the "ie"
| and "ei" sounds as most other European languages do; it's hard to tell
| how to pronounce a random word with "ie" in the middle, so it's
| equally hard to tell how to write a random word with the "ie" or "ei"
| sound in the middle.

  Why do you assume that the misspeller would pronounce it right?

  Why not just assume that the misspeller didn't care to check that he
  spelled it correctly?  It is impossible not to make typos one way or
  the other, but caring about the result requires that we at least go
  over it afterwards to see if it _looks_ right.

  Blaming the English spelling system for spelling mistakes is a sure
  sign of a careless dolt who never _wanted_ to get his spelling right.

  A book to recommend to people who care about spelling is Marilyn Vos
  Savant: The Art of Spelling, ISBN 0-393-04903-5.  From the back
  cover: What kind of speller are you?  Take this instant quiz to find
  out!

  A fair speller will know which of these words are _not_ spelled
  correctly: (1) aquainted, (2) arguement, (3) cantalope, (4)
  congradulate, (5) fourty.

  A good speller will know which of these words are _not_ spelled
  correctly: (1) counterfeit, (2) hygiene, (3) niece, (4) seize, (5)
  accomodate.

  An excellent speller will know which of these words are _not_
  spelled correctly: (1) caterpillar, (2) changable, (3) harrass, (4)
  hemorhage, (5) judgement.

  She writes with a carefree humor that means you will probably want
  to read this book somewhere people aren't likely to consider you a
  lunatic for laughing about English spelling.

#:Erik
--
  I agree with everything you say, but I would
  attack to death your right to say it.
                                -- Tom Stoppard


 
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.
d  
View profile  
 More options Oct 24 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: xenop...@irtnog.org (Xenophon Fenderson the Carbon(d)ated)
Date: 2000/10/24
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)

>>>>> "Erik" == Erik Naggum <e...@naggum.net> writes:

    Erik>   Sigh.  Can't you read?  IN ORDER TO FEEL ABLE TO EXPRESS
    Erik> THEMSELVES, I wrote.  Authors like Tolkien (spelling!) and
    Erik> Le Guin have obviously been able to express themselves in an
    Erik> existing language without inventing any new languages first.

Of course I can read.  Whether I rightfully comprehend what I read is
apparently open to debate.  Also open to debate (hopefully in a forum
where this is on topic) is whether the Lord of the Rings would be as
well expressed without the invention of Elvish.  I think not.  Tolkien
(the corrected spelling now added to ispell, thanks) set up the Lord
of the Rings (and even more so, the Quenta Silmarillion) as a kind of
archaeological find, and his published stories were "merely"
translations.  The invented languages added a color to the stories
that I had never experienced before.  Without this coloring, perhaps
the story is just as good, but not, I think, as believable or
enjoyable.

Or maybe I'm playing a game of definitions with you, Erik.  Is English
without punctuation still English, or something else?  The poet e e
cummings decided that he couldn't express himself correctly with
punctuation, so he did away with it.  Or "is free verse still poetry?"
I think so, but I'm no literary critic.  And so the discussion goes
further afield.

Or maybe the deep understanding of language (all language) that makes
it possible to invent new ones makes it possible to express oneself
well in one language in particular?  But that's straying from the
topic at hand and the rest of you probably prefer not to hear me
ramble.

    Erik>   Sometimes I wonder if some of the people who respond to me
    Erik> with some idiotic counter-example that isn't are actually
    Erik> devoid of a working brain and not just so lazy it looks like
    Erik> they are.

You said, `There are people who have to design their own alphabets or
spellings in order to feel able to express themselves, but I think we
label them "insane" rather than applaud them as "language designers".'
Several excellent authors have done just that, including Tolkien, Le
Guin, C. S. Friedman (in her Coldfire trilogy and especially in _This
Alien Shore_), to name a few within reach, and if the term "insane"
has crept into their labels, it is because they are "insanely great".

I now make the assumption (and feel free to comment on the validity of
same) that these authors "design[ed] their own alphabets or spellings"
because they felt that this was the best possible way of expressing
themselves (vis. to tell their stories), that to not do so would
somehow be inadequate.  I assume this because I sincerely doubt these
critically-acclaimed authors would do less than their best.

(I think this is a valid counter example of your initial comment, but
I will confess that I don't remember the differences among counter
examples and contra examples and inverses and reverses and so on and
so forth, so I'm very probably wrong.  Any suggestions on a good
discrete math book?  My one copy was destroyed in a house fire some
time back.)

Again, my apologies to the newsfroup for going off topic.  Too many
people talk about Tolkien (again, spelling noted), so much so that I
think one would be justified in adding a corollary to Godwin's law
that made comparisons with Nazis, Star Trek, Star Wars, Tolkien, and
D&D cause one to immediately lose a Usenet debate, regardless of
correctness.  Obviously, my joke "I'm afraid of tripping on a
corollary to Godwin's Law" was funnier inside my head than posted to
this newsgroup, a frequent problem of mine (i.e. laughing hysterically
at something, while most people look on in confusion).

    Erik>   Why is it so fantastically important to some of you to
    Erik> reduce everything that you do not understand or agree with
    Erik> to silly jokes so there is no hope of ever understanding
    Erik> anything new?  That kind of "humor" as a self-defense
    Erik> mechanism is also pathological.

It's _all_ a Joke, but by God you'll NEVER "get" the punch-line!

    Erik>   Do something that fits your inellectual level, Xenophon
    Erik> Fenderson the Carbon(d)ated.  Your posting under that label
    Erik> means I have no idea what could possibly be your level, but
    Erik> I'd recommend one of the k12 groups.  I'm sure they would
    Erik> have even more fun with your "name" than you have.

It's just some random name on Usenet.  Why does it bother you so much?
It's not like I'm trying to hide my identity or anything, as it is
trivial to look up my complete contact information on the Internet,
using just that name.  In fact, "Xenophon Fenderson, the
Carbon(d)ated" is so completely ridiculous that even I don't take it
seriously, so please, don't give yourself a coronary over some
wannabe's nome de plume.

What I think is even more ridiculous is that I've wasted over an hour
crafting this reply to you, Erik, all to justify myself in (obviously)
my own eyes (you sure aren't going to agree with any of this drivel,
and hopefully the rest of this newsgroup will ignore me).  Maybe next
time I will be more mature and decide that I would really rather be
hacking on some choice bit of code than arguing with you over the
esoteric.

--
UN-altered reproduction and DISSEMINATION of this IMPORTANT information is
ENCOURAGED


 
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.
Robert Monfera  
View profile  
 More options Oct 24 2000, 10:45 pm
Newsgroups: comp.lang.lisp
From: Robert Monfera <monf...@fisec.com>
Date: Wed, 25 Oct 2000 02:45:34 GMT
Local: Tues, Oct 24 2000 10:45 pm
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)

Adam Sampson wrote:

> Lieven Marchand <m...@bewoner.dma.be> writes:

> > [...] Tolkien (why do English speakers misspell this more often than
> > they get it right?) [...]

>        it's hard to tell
> how to pronounce a random word with "ie" in the middle, so it's
> equally hard to tell how to write a random word with the "ie" or "ei"
> sound in the middle.

By looking at kids' drawings with words like "becorse", I realized that
non-native speakers of English have a pronounced advantage in spelling.
 Weird.

Robert


 
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 Oct 25 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: 2000/10/25
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)
* xenop...@irtnog.org (Xenophon Fenderson the Carbon(d)ated)
| Of course I can read.  Whether I rightfully comprehend what I read
| is apparently open to debate.  Also open to debate (hopefully in a
| forum where this is on topic) is whether the Lord of the Rings would
| be as well expressed without the invention of Elvish.

  Why are you carping on the wrong point if you can comprehend what I
  uppercased for you?

| Or maybe I'm playing a game of definitions with you, Erik.

  Yeah, I think you're playing games, all right.  You should be able
  to join the special olympics any day, now.

| You said, `There are people who have to design their own alphabets or
| spellings in order to feel able to express themselves, but I think we
| label them "insane" rather than applaud them as "language designers".'
| Several excellent authors have done just that,

  No, they haven't.  Plain and simple.  They were able to express
  themselves _fully_ without inventing their own languages first, and
  then went on to do language design.  You seem dead set on missing
  the point so that you can keep up this charade of yours.  Quit it.

  If you cannot even grasp that there are people who fall into a very
  different category than your insipid insistence on authors, all your
  games prove is that you aren't able to think outside of your silly
  prejudices.  How interesting is _that_ to show people?

| Again, my apologies to the newsfroup for going off topic.

  Really?  You were somehow _forced_ to do this?  Man, you idiots give
  ma a lot of power over you that I never even wanted to have.  Now I
  wonder, how can I put this to productive use?

| It's _all_ a Joke, but by God you'll NEVER "get" the punch-line!

  Had it not already occurred to you that you aren't funny to anyone
  but yourself?  Yes, you're a joke all the way.  Don't you think
  people "get" this?  What if you're a stupid joke, so stupid that
  it's downright _annoying_?  How long will you laugh when annoying
  people?  And what's the difference between _your_ "it's a joke!" and
  any other annoying pests on the Net who claims to have been joking?

| It's just some random name on Usenet.  Why does it bother you so
| much?  It's not like I'm trying to hide my identity or anything, as
| it is trivial to look up my complete contact information on the
| Internet, using just that name.  In fact, "Xenophon Fenderson, the
| Carbon(d)ated" is so completely ridiculous that even I don't take it
| seriously, so please, don't give yourself a coronary over some
| wannabe's nome de plume.

  Look who's bothered into defending himself.  Sheesh, dude.

| What I think is even more ridiculous is that I've wasted over an
| hour crafting this reply to you, Erik, all to justify myself in
| (obviously) my own eyes (you sure aren't going to agree with any of
| this drivel, and hopefully the rest of this newsgroup will ignore
| me).  Maybe next time I will be more mature and decide that I would
| really rather be hacking on some choice bit of code than arguing
| with you over the esoteric.

  Good, then I have at least accomplished _something_.

#:Erik
--
  I agree with everything you say, but I would
  attack to death your right to say it.
                                -- Tom Stoppard


 
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.
Adam Sampson  
View profile  
 More options Oct 25 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Adam Sampson <a...@ukc.ac.uk>
Date: 2000/10/25
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)

Erik Naggum <e...@naggum.net> writes:
> | Because English doesn't have as fine a distinction between the "ie"
> | and "ei" sounds as most other European languages do; it's hard to tell
> | how to pronounce a random word with "ie" in the middle, so it's
> | equally hard to tell how to write a random word with the "ie" or "ei"
> | sound in the middle.

>   Why do you assume that the misspeller would pronounce it right?

Most people can pronounce words that they're heard correctly even if
they can't spell them, even in other languages, but I've seen English
speakers who are learning German inconsistently misspell German words
that use the ie or ei sounds. But it is just a guess---I'm not a
linguist, and I'm sure that someone's done research into this already.

>   Why not just assume that the misspeller didn't care to check that
>   he spelled it correctly?

I wasn't assuming anything of the sort; I was trying to explain why
people who can't be bothered to check their spelling tend to misspell
words like "Tolkien" but spell other words that are equally uncommon
correctly.

>   A book to recommend to people who care about spelling is Marilyn Vos
>   Savant: The Art of Spelling, ISBN 0-393-04903-5.

Thanks for the recommendation---I'll have a look for it.

--

Adam Sampson
a...@gnu.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.
Erik Naggum  
View profile  
 More options Oct 25 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: 2000/10/25
Subject: Re: On comparing apples and oranges (was: Q: on hashes and counting)
* Adam Sampson <a...@ukc.ac.uk>
| Most people can pronounce words that they're heard correctly even if
| they can't spell them, even in other languages, but I've seen English
| speakers who are learning German inconsistently misspell German words
| that use the ie or ei sounds.  But it is just a guess---I'm not a
| linguist, and I'm sure that someone's done research into this already.

  I have heard people mispronounce Tolkien even after being corrected
  exactly the same way some people insist on misspelling some words
  even when corrected.  Considering the bewildering mess of British
  (especially) dialects, I fail to see how it is even possible to talk
  about one way to _pronounce_ something "correctly".

| I wasn't assuming anything of the sort; I was trying to explain why
| people who can't be bothered to check their spelling tend to
| misspell words like "Tolkien" but spell other words that are equally
| uncommon correctly.

  People who can't be bothered to check their spelling will produce
  random spellings if left to themselves and there's no point in
  explaining their behavior beyond just "sloppiness".  "How to go
  wrong if you don't care what you're doing" is not a particularly
  interesting thing to discuss, is it?

  I find it much more interesting that people who are conscientious
  about most things still make spelling mistakes at times.

#:Erik
--
  I agree with everything you say, but I would
  attack to death your right to say it.
                                -- Tom Stoppard


 
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 51 - 75 of 107 < Older  Newer >
« Back to Discussions « Newer topic     Older topic »