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:
> > In that case, how would you distinguish between whether > > (yes-or-no-p "Exit?") and (yes-or-no-p "Salir?") producing:
> > Exit? Salir? > > vs > > [Yes] [No] [Si'] [No]
> > (english) (spanish)
> > The heuristic guessing of language (especially based on a small number of > > letters) would be impossible to do reliably. Certainly it would not be > > able to tell whether to do even something like:
> 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
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.
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.
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.
* 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.
* 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.)
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.
* 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.
> 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. :)
> > > We had these same conversations at Franz, and our conclusions were the > > > same. And as for CL functions that might be candidates for > > > locale-sensitivity (STRING<, for example), we added new functionality > > > rather than try to extend the CL functions (thus, for example, our version > > > of STRING< remains ASCII centric).
> > So, any non-English string won't be compared correctly?
> Heh. Is there a requirement that a string contain valid language? > What's an example of a "non-English string"?
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
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:
> 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
-- 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)
> 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! ==-----
> > > 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...
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! | / / `-----------------------' ( -. | | ) | (`-. '--.) `. )----'
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....
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. :)
"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.
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"
> 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.
* 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.
* 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.
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"
<e...@naggum.net> wrote: > * 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.
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"
> "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....
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! ==-----
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: