> Granted. On the other hand, C has plenty of malloc libraries to choose from, > so you can pick one that fits your needs (including Boehm's GC). > For high-level languages, an interesting approach to memory management, > that seems to give the best of both world, is that of the ML-Kit with regions: > the compiler does efficient static allocation where applicable, dynamic > allocation otherwise, seamlessly. It requires static analysis that isn't > possible in CL, though, unless you add lots of declarations (and I'm not > sure the standard declarations suffice). Maybe some LISP implementation > targetting real-time control will pick up on such technology.
I do not claim to have properly understood the whole of ML-Kit region allocations, but if I remember correctly, the type information is not all that relevant to inferring the amount of memory to be allocated. After all not even ML-kit can guarantee complete static allocation of memory beforehand. Finally, Siskind was working on very similar things for his Scheme Stalin compiler.
I take these as a sign that such schemes could be applied to CL, given time, interest and people devoted to the work (don't look at me! :) )
Cheers
-- Marco Antoniotti ======================================================== NYU Courant Bioinformatics Group tel. +1 - 212 - 998 3488 719 Broadway 12th Floor fax +1 - 212 - 995 4122 New York, NY 10003, USA http://bioinformatics.cat.nyu.edu "Hello New York! We'll do what we can!" Bill Murray in `Ghostbusters'.
Alright, enough's enough. When you repeated the word censor after I'd explained clearly that I couldn't do that, I realized that you either didn't have the ability to reason or were just trying to make trouble, so I didn't respond to your post.
I was amused by the hypocrisy in your letter when you ended it with:
no my opinion is that I do not like associating with liars and cheats so will you please go away. If anybody is curious here is the archive from google( sorry about the line break):
Telling someone to leave (I.e never post again) is a priori censorship. You hate censorship yet you practice it in a big way.
And the link you gave was totally irrelevant, it was some discussion between Craig Brozefsky, Erik Naggum and Erann Gatt.
But it was your recent libel that caused me to post:
>> In previous posts John F. got caught making clames >> that were not true. Because of this repeated moralless behavior on >> his part I have much less tolerance for him then I would have for >> someone who has not *earned* such a reputation. I am old fashioned, I >> considder dishonesty a choice not a mistake. And I have acted as I >> feel proper in responce to John F.'s choice to be a dishonest person. >> I am not making any comment on his code just his choices.
Ok I'm going to now ask you to back up that claim that I posted lies. We will then see that *you* are the liar.
Go to groups.google.com and find the postings. Post the text snippets here along with links to the whole articles.
And who is Marc Spitzer anyway? There seems to be no record of you on the net before the year 2000. In the past Erik Naggum has deceived the members of this newsgroup by posting under aliases (one we know for sure about was something like "GI Gunmaker"). You come out of nowhere and make all these moralistic claims while posting lies and hypocrisy to stir up trouble. This is the same writing style used by Erik Naggum. I believe that you are either another Naggum pseudonym or are posting messages on behalf of him.
But whatever you are, you've been given your assignment above. You better get working.
John Foderaro <j...@xspammerx.franz.com> writes: > Telling someone to leave (I.e never post again) is a priori censorship.
John, I really don't want to get involved in this discussion generally, but the term censorship is being abused in this discussion and not just by you. Please don't take this reply personally; it's intended to speak to people generally, on both sides of this debate:
In a free speech forum, where people can only say things but not enforce things, this does not implement censorship.
Censorship is the implementation of making someone leave, not the use of langauge to hint, cajole, persuade, encourage, trick, or otherwise make more likely the voluntary choice by another to stand down.
I'm not saying you shouldn't be annoyed when someone tells someone to shut up. Just please don't pick words that are terminologically incorrect. It dilutes the very important meaning of that word and makes it less likely that anyone will realize it's time to care if outright censorship DOES occur.
If saying someone should go away did amount to censorship, many people would be guilty of having done this to controversial contributors like John (on one side of this and other debates) and Erik (often on the other) long ago. But the fact is that both continue to post, and that isn't by magic. Such continued posting stands as a counterexample to the claim that censorship is achieved in this way.
(Even boycotting, a stronger phenomenon than is active in this discussion is not censorship. It is merely a test of wills involving an in-bound and reasonable show of will on both sides of an issue in a free society.)
Telling someone to "go away" may be childish, bullyish, rude. It may also be good advice, helpful, and constructive in a certain way. And sometimes it can be both at the same time. But it's not censorship.
Just my opinion. (If you don't like it, feel free to tell me to go away. ;-)
I was simply making the point that if "marc spitzer" believes that me telling Erik to not post childish insults was censorship, then certainly "marc spitzer" telling me to leave and post nothing was also censorship and even more so. Thus I was showing hypocrisy in marc spitzer.
I'm with you in saying that you can't succeed in censoring anyone on an unmoderated newsgroup without their consent. That's what I was trying to explain to marc spitzer.
In article <MPG.165ad1389b3064e6989...@news.dnai.com>, John Foderaro wrote: > Alright, enough's enough. > When you repeated the word censor after I'd explained clearly > that I couldn't do that, I realized that you either didn't have > the ability to reason or were just trying to make trouble, > so I didn't respond to your post.
> I was amused by the hypocrisy in your letter when you ended it > with:
> no my opinion is that I do not like associating with liars and cheats > so will you please go away. If anybody is curious here is the archive > from google( sorry about the line break):
> Telling someone to leave (I.e never post again) is a priori censorship. > You hate censorship yet you practice it in a big way.
Yes I said that because you asked me what I want in the previous post so I answered. Now this is different because in this case, you hypocrite, I was responding to your direct request for that information so what is your problem, asked and answered. And thank you for not posting the artacle id or any attempt to accuratly identify the source of the quote other then your good word. I may have got the link wrong but at least I tried to be accurate, aparently you cant be bothered with accuracy or even the atempt.
> But it was your recent libel that caused me to post:
>>> In previous posts John F. got caught making clames >>> that were not true. Because of this repeated moralless behavior on >>> his part I have much less tolerance for him then I would have for >>> someone who has not *earned* such a reputation. I am old fashioned, I >>> considder dishonesty a choice not a mistake. And I have acted as I >>> feel proper in responce to John F.'s choice to be a dishonest person. >>> I am not making any comment on his code just his choices.
> Ok I'm going to now ask you to back up that claim that I posted lies. > We will then see that *you* are the liar.
> Go to groups.google.com and find the postings. Post the text > snippets here along with links to the whole articles.
> And who is Marc Spitzer anyway? There seems to be no record of you > on the net before the year 2000. In the past Erik Naggum has > deceived the members of this newsgroup by posting under aliases > (one we know for sure about was something like "GI Gunmaker"). > You come out of nowhere and make all these moralistic claims > while posting lies and hypocrisy to stir up trouble. This is the > same writing style used by Erik Naggum. I believe that you are either > another Naggum pseudonym or are posting messages on behalf of him.
> But whatever you are, you've been given your assignment above. > You better get working.
In article <MPG.165ade38c2f2e07989...@news.dnai.com>, John Foderaro wrote: > I was simply making the point that if "marc spitzer" > believes that me telling Erik to not post childish > insults was censorship, then certainly "marc spitzer" > telling me to leave and post nothing was also > censorship and even more so. Thus I was showing hypocrisy in > marc spitzer.
> I'm with you in saying that you can't succeed > in censoring anyone on an unmoderated newsgroup > without their consent. That's what I was > trying to explain to marc spitzer.
From what I have observed of your behavior here I think that you are one of the people who think if they shout loud and long enough they will win because they are the only one left in the room. Now you are modifying your methoids to appear reasonable instead of loud and abusive, time to try a different method of building support for your self and your non to well thought out ideas?
In article <slrn9v42ul.b6.m...@oscar.eng.cv.net>, Marc Spitzer wrote: > In article <MPG.165ad1389b3064e6989...@news.dnai.com>, John Foderaro wrote: >> Alright, enough's enough. >> When you repeated the word censor after I'd explained clearly >> that I couldn't do that, I realized that you either didn't have >> the ability to reason or were just trying to make trouble, >> so I didn't respond to your post.
>> I was amused by the hypocrisy in your letter when you ended it >> with:
>> no my opinion is that I do not like associating with liars and cheats >> so will you please go away. If anybody is curious here is the archive >> from google( sorry about the line break):
>> Telling someone to leave (I.e never post again) is a priori censorship. >> You hate censorship yet you practice it in a big way.
> Yes I said that because you asked me what I want in the previous post > so I answered. Now this is different because in this case, you > hypocrite, I was responding to your direct request for that information > so what is your problem, asked and answered. And thank you for not > posting the artacle id or any attempt to accuratly identify the source > of the quote other then your good word. I may have got the link wrong > but at least I tried to be accurate, aparently you cant be bothered > with accuracy or even the atempt.
> marc
I misstated it was not a reply to a question of yours, but a correction of what you said my oppinion was:
> *Your* opinion is that I should not state my opinion about > posts I find juvenile. Fine. I accept that is your opinion. > Just don't bring up censorship. That makes no sense.
no my opinion is that I do not like assocating with liars and cheats so will you please go away. If anybody is curious here is the archive from google( sorry about the line break): http://groups.google.com/groups?q=g:thl1251669294d&hl=en&selm= 87itf1a2fh.fsf_-_%40piracy.red-bean.com
###end quote
We start our chat at around article Message-ID: <slrn9pa3p5.etr.m...@oscar.eng.cv.net> (this is around 40 posts into the thread)
so my orignal post was accurate. I took you at your word, my mistake sorry.
In article <slrn9v42ul.b6.m...@oscar.eng.cv.net>, m...@oscar.eng.cv.net says...
>> Yes I said that because you asked me what I want in the previous post >> so I answered. Now this is different because in this case, you >> hypocrite, I was responding to your direct request for that information >> so what is your problem, asked and answered. And thank you for not
Let's see if I asked a question of you for which the response is "go away":
Here's the snipped from that above mentioned post
[I said} > *Your* opinion is that I should not state my opinion about > posts I find juvenile. Fine. I accept that is your opinion. > Just don't bring up censorship. That makes no sense. >
[you replied] no my opinion is that I do not like associating with liars and cheats so will you please go away. If anybody is curious here is the archive from google( sorry about the line break):
nope, there's no excuse for trying to convince me to leave so that I'll never post again. You are still a hypocrite.
Also you bring up the term liar and cheat in this snippet.
I'll remind you that in a previous post I challenged you to come up with a post to substantiate that libel.
In another post yesterday you offered this vague hint as to what you're talking about:
We start our chat at around article Message-ID: <slrn9pa3p5.etr.m...@oscar.eng.cv.net> (this is around 40 posts into the thread)
so my original post was accurate. I took you at your word, my mistake sorry.
Why didn't you say specifically what you were referring to. Are you referring to the fact that I used the phrase "I donated AllegroServe" when in fact the company I worked for donated it?
You were then chastised about even complaining about that, such as in:
Now I can't tell if you're an idiot or a liar. Then again maybe you're just not a native speaker of English and don't understand the nuances of the language and thus don't know how to interpret the phrase "I donated AllegroServe".
In any event Marc (or whoever you really are) if you libel someone in the future be sure to back up your statements. Say "I think you're a liar because you said 'I donated AllegroServe' in post <link>" Then the other readers will simply dismiss you as someone who doesn't understand English very well.
In article <slrn9v43o9.b6.m...@oscar.eng.cv.net>, m...@oscar.eng.cv.net says...
> From what I have observed of your behavior here I think that you are > one of the people who think if they shout loud and long enough they > will win because they are the only one left in the room.
Another unsubstantiated claim. Back it up with references to posting or portions of postings or once again be shown to be a liar.
In article <MPG.165c2c3ff3846e7b989...@news.dnai.com>, John Foderaro wrote: > In article <slrn9v42ul.b6.m...@oscar.eng.cv.net>, > m...@oscar.eng.cv.net says... >>> Yes I said that because you asked me what I want in the previous post >>> so I answered. Now this is different because in this case, you >>> hypocrite, I was responding to your direct request for that information >>> so what is your problem, asked and answered. And thank you for not
> You're digging yourself in deeper and deeper.
Here is the correction I posted when I relized I made a mistake, about 2am EST:
> Yes I said that because you asked me what I want in the previous post > so I answered. Now this is different because in this case, you > hypocrite, I was responding to your direct request for that information > so what is your problem, asked and answered. And thank you for not > posting the artacle id or any attempt to accuratly identify the source > of the quote other then your good word. I may have got the link wrong > but at least I tried to be accurate, aparently you cant be bothered > with accuracy or even the atempt. > > marc
I misstated it was not a reply to a question of yours, but a correction of what you said my oppinion was:
> Let's see if I asked a question of you for which the response is > "go away":
> Here's the snipped from that above mentioned post
> [I said} > > *Your* opinion is that I should not state my opinion about > > posts I find juvenile. Fine. I accept that is your opinion. > > Just don't bring up censorship. That makes no sense.
> [you replied] > no my opinion is that I do not like associating with liars and cheats > so will you please go away. If anybody is curious here is the archive > from google( sorry about the line break):
> nope, there's no excuse for trying to convince me to leave so that > I'll never post again. You are still a hypocrite.
first of all I do not make excuses, I take responability for my actions. You make excuses for what you do, I do not. And I had no real hope that you would take my wishs to heart and go away forever. I was just correcting your misinformation, what you *thought* my oppinion was, with fact, what my oppinion was, that is all. You do have problems with facts.
> Also you bring up the term liar and cheat in this snippet.
from your demonstrated actions and posts here you are both of those and more.
> I'll remind you that in a previous post I challenged you to > come up with a post to substantiate that libel.
Remember you claimed to have donated alegroserve when you were paid by your employer to write it, that is a lie and in that lie you stole the credit that your employer is entitled to by funding and probably asigning the work to you.
> In another post yesterday you offered this vague hint as to > what you're talking about:
> We start our chat at around article > Message-ID: <slrn9pa3p5.etr.m...@oscar.eng.cv.net> > (this is around 40 posts into the thread)
> so my original post was accurate. I took you at your word, my mistake > sorry.
> Why didn't you say specifically what you were referring to. > Are you referring to the fact that I used the phrase "I donated AllegroServe" > when in fact the company I worked for donated it?
because you made that clame that you did donate it.
> You were then chastised about even complaining about that, such > as in:
> Now I can't tell if you're an idiot or a liar. Then again maybe you're just > not a native speaker of English and don't understand the nuances of > the language and thus don't know how to interpret the > phrase "I donated AllegroServe".
donate has a meaning, codified in a dictionary, and your bullshit claim that after it was proved by your own admision that you did not donate anything, franz did. Except that you had a special definition of donate that was only avalable between your ears and that was the definition that you used, is krap.
> In any event Marc (or whoever you really are) if you libel someone
that is who I am, please provide any evadence that I am someone else.
> in the future be sure to back up your statements. Say > "I think you're a liar because you said 'I donated AllegroServe' in > post <link>" > Then the other readers will simply dismiss you as someone who doesn't > understand English very well.
In article <MPG.165c2cb52f4f284c989...@news.dnai.com>, John Foderaro wrote: > In article <slrn9v43o9.b6.m...@oscar.eng.cv.net>, m...@oscar.eng.cv.net says... >> From what I have observed of your behavior here I think that you are >> one of the people who think if they shout loud and long enough they >> will win because they are the only one left in the room.
> Another unsubstantiated claim. Back it up with references to posting > or portions of postings or once again be shown to be a liar.
Ok so it all comes down to my use of the word 'donate' to describe a piece of software that everyone who knew about the software knew it came from Franz.
Everyone who posted except *two* people understood completely what was meant by donate and didn't consider it to be an attempt by me to claim that I funded the work.
Those two people are Marc Spitzer (see the current thread) and Erik Naggum:
Look Erik, your Marc Spitzer alias has now succeeded in making a complete fool of itself. Time to retire it. If you have something to say, say it under your own name.
John Foderaro <j...@xspammerx.franz.com> writes: > Look Erik, your Marc Spitzer alias has now succeeded in making a > complete fool of itself. Time to retire it. If you have something > to say, say it under your own name.
I think you're so paranoid delusional that you actually have the impression that anyone that disagrees with you has to be an alias for #Erik.
G.I. Gunmaker may have been an alias; Marc Spitzer sure seems to have his own distinctive personality, primarily doing FreeBSD-related stuff. -- (concatenate 'string "cbbrowne" "@ntlug.org") http://www.ntlug.org/~cbbrowne/unix.html "But what....is it good for?" -- Engineer at the Advanced Computing Systems Division of IBM about the microchip. 1968
In article <CfzI7.17774$vR4.2429...@news20.bellglobal.com>, cbbro...@acm.org says...
> I think you're so paranoid delusional that you actually have the > impression that anyone that disagrees with you has to be an alias for > #Erik.
Not at all. What makes me suspicious is his style and word choice and the fact that he came out of nowhere, acts like he knows me and has a grudge against me. Maybe he idolizes Erik so much that he tries to copy him in every way. Maybe he is Erik. It wouldn't be the first time Erik did this.
In article <MPG.165c57fe437af541989...@news.dnai.com>, John Foderaro wrote: > Ok so it all comes down to my use of the word > 'donate' to describe a piece of software that everyone > who knew about the software knew it came from Franz.
you just claimed otherwise, there is the rub.
> Everyone who posted except *two* people understood completely > what was meant by donate and didn't consider it to be > an attempt by me to claim that I funded the work.
perhaps most people who read this just were unwilling to expend the time on you nessasary to disagree with you, a lot of them are smarter then me and I guess it this case it shows. You are a monumental waste of time
> Those two people are Marc Spitzer (see the current thread) > and Erik Naggum:
Well I have to get back in my black helicopter now and fly to norway for my next post.
> Look Erik, your Marc Spitzer alias has now succeeded in making > a complete fool of itself. Time to retire it. If you have something > to say, say it under your own name.
In article <MPG.165c65394e72be76989...@news.dnai.com>, "John Foderaro"
<j...@xspammerx.franz.com> wrote: > In article <CfzI7.17774$vR4.2429...@news20.bellglobal.com>, > cbbro...@acm.org says... >> I think you're so paranoid delusional that you actually have the >> impression that anyone that disagrees with you has to be an alias for >> #Erik.
> Not at all. What makes me suspicious is his style and word > choice and the fact that he came out of nowhere, acts like he knows me > and has a grudge against me. > Maybe he idolizes Erik so much that he tries to copy > him in every way. Maybe he is Erik. It wouldn't be the first time > Erik did this.
A few seconds with Google shows that this is not the case.
So will the two of you please just stop or take it to email? Jesus! If I want paranoia and bad grammar I can go to alt.flame! I use the fruits of Foderaro's labors (ACL and AServe) every day and I really don't care what different semantics people attach to "donate."
In article <MPG.165c65394e72be76989...@news.dnai.com>, John Foderaro wrote: > In article <CfzI7.17774$vR4.2429...@news20.bellglobal.com>, cbbro...@acm.org > says... >> I think you're so paranoid delusional that you actually have the >> impression that anyone that disagrees with you has to be an alias for >> #Erik.
> Not at all. What makes me suspicious is his style and word > choice and the fact that he came out of nowhere, acts like > he knows me and has a grudge against me. > Maybe he idolizes Erik so much that he tries to copy > him in every way. Maybe he is Erik. It wouldn't > be the first time Erik did this.
First I do not idolize Erik, I never met him. Well I have read a lot of Erik's posts and I am capable of recognizing technical merit when I see it. Erik's posts have a great style of argument, better then the one I used to use, so I tried to incorporate it in my writtings. How do you know how long I was here before my first post? I do not know you well, only from what I see here, and from what I have seen I do not want to know you any better then I already do.
In article <CfzI7.17774$vR4.2429...@news20.bellglobal.com>,
cbbro...@acm.org wrote: > John Foderaro <j...@xspammerx.franz.com> writes: >> Look Erik, your Marc Spitzer alias has now succeeded in making a >> complete fool of itself. Time to retire it. If you have something >> to say, say it under your own name.
> I think you're so paranoid delusional that you actually have the > impression that anyone that disagrees with you has to be an alias for > #Erik.
> G.I. Gunmaker may have been an alias; Marc Spitzer sure seems to have > his own distinctive personality, primarily doing FreeBSD-related > stuff.
one point G.I. Gunmaker and Erik Naggum are spelled from the same group of letters, ie a smart alias. There is no way to get marc spitzer from erik naggum.
> -- > (concatenate 'string "cbbrowne" "@ntlug.org") > http://www.ntlug.org/~cbbrowne/unix.html > "But what....is it good for?" -- Engineer at the Advanced Computing > Systems Division of IBM about the microchip. 1968
Marco Antoniotti <marc...@cs.nyu.edu> writes: > I do not claim to have properly understood the whole of ML-Kit region > allocations, but if I remember correctly, the type information is not > all that relevant to inferring the amount of memory to be allocated.
Well, yes and no. The structural aspect (is it a CONS? an instance of such or such class?) and the usage-pattern aspect (does its lifetime fit into the extent of such static allocation area?) are mostly orthogonal, if that's what you mean, although with a wide enough understanding of the notion of "type", they are part of the same static "type" analysis. The keyword here is *static*: you can allocate something in a specific area because you statically know its usage pattern fits and won't be modified.
It is imaginable for many (but not all) optimizations to invent ways to dynamically revert them, but this involves complex operations with some non-trivial compiler complexity and runtime space-time costs; definitely not for the faint of heart, and something that would probably require an advanced declarative architecture in the compiler so as to handle the co-production of what is essentially decompilation metadata (which can be seen as a debugging information formal and complete enough to allow for automatic exploitation by a runtime decompiler-recompiler) together with the code for the static-until-modified case. If anyone knows of a compiler that makes such things easy, I'm most interested to learn about it.
> After all not even ML-kit can guarantee complete static > allocation of memory beforehand.
Not for arbitrary programs, of course, since such thing is impossible. But it sure can guarantee complete static allocation for a large class of programs, including all those that you would usually write in C, and allowing the massive use of higher-order functions (and even SML functors) in a program (and I don't imagine anyone correctly managing static allocation in C or even C++ in such cases).
> Finally, Siskind was working on very > similar things for his Scheme Stalin compiler.
Again, the keyword was "static". However, I grant you that it requiring a special static compiler to achieve real-time guarantees and GC avoidance in CL applications wouldn't make it worse than for other language/implementations that require static compilation anyway.
ThinLisp might be that thing for a CLish languages; I haven't tried very hard to use it and compare, but it doesn't seem to me it has as advanced memory allocation techniques as the ML-Kit - maybe some path to explore for the implementors?
[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ] [ TUNES project for a Free Reflective Computing System | http://tunes.org ] If the WTO were really for free trade, the WTO Charter would consist of one sentence: 'Let there be free trade.'
* John Foderaro -> Marc Spitzer | Ok I'm going to now ask you to back up that claim that I posted lies.
You post lies all the time, but you give us a clue to understand how your mind has deteriorated: You believe what is untrue and have become so deeply entrenched in your own view of things that you are disconnected from reality, and so you draw one insane conclusion after another from your own beliefs, not from anything you observe, any longer. It is hard to see when you are _not_ lying, when you do not have ulterior motives, when anything you say actually _is_ true, and not something that you only say because you hope it will cause people to feel something you want them to feel. This dishonesty and manipulativeness is pandemic. _Respecting_ the opinions of anyone else is completely foreign to you: you call people "religious" as soon as you are unable to argue against them; you pretend that the amazingly idiotic nonsense you keep saying about me or any other person who simply want you to respect the standard and cut the crap is not personal, but there is _nothing_ technical in your increasingly pathetic ranting and raving, and nothing to make you stop posting this crap. Nobody believes you, nor should they. The problem is that you are such a pathologically _dishonest_ person that you have become unable to distinguish what you want to believe from reality as you and others see it. There is no truth to you, there is only John Foderaro's _personal_ "reality", with a significant population of monsters under your bed.
Pointing out to you that something you said is _wrong_ and misrepresents someone does not work the same way it does on normal people, because you will (1) never grasp that it was wrong, and (2) never admit to it even if you do. You have been caught lying and misrepresenting several times, yet you keep clamoring for "evidence", just like a person who knows he is guilty as hell yet hopes nobody can prove it in court. When you get the evidence you ask for, you just shut up for a while. Several people have pointed this out in this very newsgroup, yet nothing happens from your end when they do. This is _extremely_ suspicious. It is if the _only_ thing you are actually upset about is that your lies are being exposed, your destructiveness towards the standard upon which you and your company have decided to build your business. Many _really_ bad guys react the same way when their criminal ways threaten to cease to pay off: They get really angry and blame those who exposed them, not themselves for having done something wrong all this time. I am unfortunate enough to expose bad guys and frauds like you, so a lot of you think that it helps to attack me. It probably would in real life, which is why some of the bad guys clearly think in terms of _physical_ bullies. But that is not it, and you guys know it: You cannot avoid knowing that all that happens here is that I post my opinions and you get really, seriously mad with rage.
Why do you guys not figure it out? You expose yourself by getting mad, not by what I say. Let me give you an example of how this stark insanity of yours works:
| And who is Marc Spitzer anyway? There seems to be no record of you on | the net before the year 2000. In the past Erik Naggum has deceived the | members of this newsgroup by posting under aliases (one we know for sure | about was something like "GI Gunmaker"). You come out of nowhere and | make all these moralistic claims while posting lies and hypocrisy to stir | up trouble. This is the same writing style used by Erik Naggum. I | believe that you are either another Naggum pseudonym or are posting | messages on behalf of him.
It is now clear that John K. Foderaro has become completely insane.
The observant reader will also notice that this _amazing_ paragraph just happened to be in the same posting as his call for claims that he lies. That is so ... _unexpected_ from him. Who could have seen this coming? Well, I could, because I no longer expect him to be able to distinguish between what goes on within his deranged mind and what he observes from the outside world. Such psychotic episodes have been increasing in rate lately, but people close to him have already suggested he gets committed to a mental hospital and somebody who cares about him should help him.
The above quoted paragraph makes it evident that he has finally lost his mind, or, with his own wording about people he disagrees with: "you either didn't have the ability to reason or were just trying to make trouble". And I thought he was critical of such "language", but he is evidently exempt from his own moralistic rules of polite behavior. But why the exclusive choice? In his case, it is clearly inclusive. It was clear to me that he was irrational and had a dysfunctional brain the first time I heard him ranting and raving about upper-case symbol names, the _conspiracy_ in the committee against him, and his strong disrespect for central members of the committee, not to mention the whole political process, which a selfish, short-sighted person would fail to understand is necessary. I mean, just make the problems go away as far as you see it. After all, this is a technical problem, right? E.g., Allegro CL has a :case-insensitive argument to apropos, which defaults to nil -- which is pretty silly considering the intensity he feels about the case issue; it is as if he _wants_ to be enraged about this upper-case symbol names, instead of actually solving it, like a rebel without a clue.
<technical As for the case-sensitive-lower issue, a readtable-case value of :invert _actually_ works for those who are able to deal with _technical_ issues, and as for the return-value of symbol-name, the solution is quite simple: new, improved versions of the functions that interact with symbol-names. E.g., in a parody of the if* stunt, we could have intern*, find-symbol*, and symbol-name*, which would maintain and return a lower-case version of the all-upper-case symbols and vice versa. This could be accomplished within a conforming Common Lisp system, it would be transparent to those who still want conforming behavior, and lower-case and upper-case code can coexist in the same system without needing to convert code to only one mode. The whole "mode" and conversion business is a way of locking people into a bogus and gratuitous deviation from the standard, to give them something that on the surface looks desirable (especially since the stuff that was necessary to make standard solutions work were left buggy for more than a decade) in exchange for dropping _standard_ Common Lisp.
When I wanted to get rid of the annoying "modern _mode_", I spent only a couple days tinkering with variations on the theme of coexistence, and came up with several working solutions, whereas John Foderaro has spent, what, 15 years?, being _enraged_ about this issue. So I do not think this solution will placate him, either, since he is so upset that the _standard_ does not agree with him that this is no longer an engineering problem to him: It is a _psychological_ problem, just like if* is. So, since the standard does not agree with John Foderaro, it must be fought and made more difficult to use than necessary. (Whoever wants to type in (apropos "foobar" nil :case-insensitive t) interactively, no matter how much support you get from the environment to expand abbreviated forms?) Sane people figure out technical ways to deal with technical problems and obstructions, and just move on. Insanity lies in neither solving nor getting over things.
Standards _should_ be followed, but _only_ if they are written by John Foderaro. The same patholocal egocentricism is present in most of what you do -- when I argue Franz Inc should not publish your crufty code, you take it to mean that _you_ should not _use_ your silly if* stunt, even claim that that is what I _said_. This world is all about John Foderaro, and whatever he does is right, even if he is so critical of others who do something much less vile than he does that he calls on the community to denounce their behavior in his typical mistargeted moralism. I should be lambasted for being rude and to disrespect John Foderaro, but John Foderaro is free to misbehave without lower bounds towards me and to other people. It is no wonder that this pathological liar usually only finds hypocrisy to criticize others for, if only by stretching the facts so much they would have snapped, at least in a mind that had not itself snapped.
Please understand that _you_ are the aggressor, John Foderaro. _You_ are the bad guy, here. You have lost your moral high ground, if you ever had any, with the above stunt, if not several times previously when you do things that you want the whole community to denounce when others do it. You keep doing worse things than anybody else, just like those moralists who suspend their own morality when fighting what they always mistakenly believe is evil -- the evil they really fight is their own, and so too with you, John Foderaro. Nobody in their right mind will believe you are morally justified in "defending" yourself, anymore, since you are in fact only attacking, not defending _anything_, anymore. Emulating the _worst_ of the USENET retards, indeed being one of them, you have clearly turned into the derelict I have long thought you would one day show yourself as, given your evidently criminal mind, your incredible arrogance towards other people's concerns, and your psychotic episodes where you cannot even distinguish between the monsters you want to exist and the reality you share with other people. You are completely out of control, now, and that is
* John Foderaro | What good is it establishing a standard if you don't follow it?
Funny you should ask... But it clearly applies only to your own.
| You may note that one of the example files (puzzle.cl), a very cool | aserve application written by another developer at Franz (Charley Cox) | actually uses when and unless. Some day I plan on converting that over | to use if* but I don't feel an urgency to do so.
Someone should convert the "ported" AllegroServes and other open source from your end to use the standard conditionals, because what good _is_ having a community standard if one does not follow it? Publishing source code for others to read is all about letting people who want to find good programming style and quality design learn by example, after they have found textbooks teaching or standards defining the language they are reading -- that is not what they find in if*-infested code. If they have to deal with some wacky old historical accident that transports them back to pre-Common Lisp times with every programmer's own version of basic language constructs, we have gained nothing with the standard, and that is clearly the _purpose_ of the if* form. We were _supposed_ to have progressed beyond random user macros for fundamental control structures with the establishment of the standard, but some have still not accepted it. I do not think they should be rewarded for their retro-rebellion and nostalgic pining for a time when we _had_ no standards.
The Open Source community does not have to accept anyone's very personal "coding standard", especially when it proves to be a _liability_ to the community. Quite the contrary, the Open Source community should strive to make its projects acceptable to as many people as possible, to be inclusive of tastes -- which, contrary to the childish whining of those who have no concern for anything but their _own_ taste, to mature people means finding a point of _common_ agreement that offends as few people as possible and thus allows people to make _serious_ improvements instead of petty ones that only annoy lots of people. One such obvious common point of agreement is the _standard_, within its scope; outside its scope, we must strive to find other points of agreements, obviously, but still the respect for such agreements must be established and maintained.
The Open Source community is already loaded with political issues that tend to exclude people who could have contributed serious improvmenets, so finding the intersection of those who accept the political issues and those who accept the irrationality of refusing to deal with standard conditionals and community-accepted coding practices, will of necessity be quite hard. Furthermore, does any part of the Open Source community _really_ want to marry into the anti-standard political agenda of someone who expresses strong disdain for _many_ clauses and committee decisions, disrespect for and hostility towards central committee members, and who refers to the upper-case symbol names of the standard as "braindamaged mode" as opposed to the "modern mode" of his own design? I certainly do not want to help further such agendas, so if I find bugs or some features I do not like, I just drop it or do not use it at all, just like some Microsoft "operating system", rather than try to make it better, which would simply mean making it better at hurting what I value. Sharing code with people who have agendas that are contrary to mine would be self- destructive -- I _really_ want ANSI Common Lisp to survive, and more than that, to be _the_ point of agreement for the whole commnunity. I want to work _within_ the accepted procedures to make changes or improvements if any are necessary, not undermine the standard by changing the language people see, indeed, to make sure that _textbooks_ and _references_ on Common Lisp really teach people the language they can expect to see _used_. By changing the conditionals, which John Foderaro says he thinks of as _fundamental_ to a language, he exposes people to a _different_ language, regardless of how much he keeps claiming that he is writing and using "Common Lisp".
Getting rid of the personal idiosyncrasies of individual contributors does in fact improve both readablity and acceptability of the source code to a large number of people, just as it does for prose text. As I have pointed out repeatedly, publishers and _responsible_ companies ensure that their _published_ materials follow standards that are far more _inclusive_ than some "style" of a wacky employee, because the use of slang, sociolects, etc, in technical documentation, code, and the like _excludes_ all those who do not appreciate it, who do not want to be members of a freak show just because they want to use or take part in something. Considering the "sterility" of technical documentation and the sheer absence of "personality" in such material, one has to grasp the intent to communicate the ideas as cleanly as possible, understandable by as many people as possible, and thus is nearly devoid of idioms, local vocabulary, slang, poetic expressions, etc. It is considered hard to write good technical documentation because it has be "alive" despite all the usual means to keep prose text alive. But not only technical stuff, _every_ author has to deal with the kind of "ego bruises" that come from dealing with a serious publisher's copy editor, and most authors who are serious about being published _understand_ that their editors know a lot more about this than they do as authors -- after all, the author knows the subject matter while the editors know the publishing business, and that includes the language to use. Those who are too stupid and arrogant to listen to expertise, who refuse to consult dictionaries and style guides or who refuse to learn from those who have been published, do not get published -- it is a matter of "I know everything best" versus "I know _my_ stuff". The Net has unfortunately had a dramatic effect on the publication rate of trash and documents that scream "Look at my personal style!" instead of whatever they were trying to communicate, the same way many documents screamed "Look at what my Macintosh can do!" back when that was the measure of ridiculous hipness. But still we have publishing houses that manage to break in their authors and cause the whole stable of authors to agree to publish books using the same style, the same font, the same layout, etc, even though you can be dead certain that very few of them would have chosen it on their own, and some of them probably had a pet style that did _not_ get used. Those who go bananas over the use of certain quotation marks, say, are simply dropped by the publisher. A renegade author costs so much more for these publishers that you have be a _real_ big name to pull any such stunts.
There are parts of Common Lisp that one Common Lisp programmer or another most probably does not like, would have designed differently, etc, but out of deference to the community of readers of _published_ code, they understand that it is actually _preferable_ for their _own_ personal goals to work towards community coherence over getting their personal ego stroked, because that means fighting people all the time, every time.
Just in case there are _still_ some people who think this is about any "technical" aspects of the if* macro: It has never been. It is certainly not a smart macro -- is just a sugar-coated cond. What it has been about all along is the arrogance, disrespect, stupidity, egotistical attitude problem, and giving the finger to the community, that the primary (if not only by this time) user of if* has ensured has become the community-wide connotations of if*, but these connotations will not go away -- if* has to go away for people to forget this and return to value the community created by the standard, the textbooks, the editor and development system support, etc, that they share. This is just like those who have read Scheme texts that never use iteration because the authors think their readers will figure out for themselves what their recursive style is a _variation_ upon, since they are expected to know languages that do iteration already, but instead these readers believe that iteration is somehow evil and recursion is divine. In particular, if the readers of if* code do not know how Common Lisp can be used to define new control structures and accomodate any random lunatic's or smart programmer's desires alike for personal macros, especially when the macro definitions are not even included in the published source, they will not understand any point about the supposed "power" of the language being used -- what they will go away with it is the same kind of hostility that the author of the if* macro first made explicit: using the standard conditionals is _bad_. Even thinking that using such a bogus historical accident will tell people anything new just by example unless they were shown a number of such variations, is just silly, and yet that is precisely what they are _not_ shown. If if* was supposed to be an exercise in pedagogy, it was the most astonishingly incompetent such exercise in the history of pedagogy, so let us just dispell with the notion that it was. It was and remains a political vehicle for filibustering against the standard. This is what I oppose, just as I oppose the equally idiotic notion that loop is inherently bad, that upper-case symbol names are bad, that iteration is bad, etc. _This_ is why if* is bad. Since if* also has no inherent value for anyone besides those exposed to it in the past, meaning only "historical reasons", there is no point it keeping it along
* John Foderaro | Look Erik, your Marc Spitzer alias has now succeeded in making a complete | fool of itself. Time to retire it. If you have something to say, say it | under your own name.
Consult a psychiatrist, John Foderaro. This is not a support group for fucked-up mental cases like you who refuse to seek help, but bother a lot people with what could be easily cured. Behaving the way you keep doing is like a moron who refuses to visit a dentist for his tooth-aches and blames someone else for his pains and then takes it out on them at random.
/// -- Norway is now run by a priest from the fundamentalist Christian People's Party, the fifth largest party representing one eighth of the electorate. -- Carrying a Swiss Army pocket knife in Oslo, Norway, is a criminal offense.
When you review papers for a technical conference inevitably you find one that looks like your last posting: lots of text but no footnotes or references at the end. The author draws amazing conclusions based on "facts" stated earlier. Of course these "facts" are not really facts at all. The paper is really just the raving of a lunatic.
I have no doubt that in your mind you actually believe all those things you said about me from and which you drew your conclusions. I live in what's called the real world though. In my world you can find references and actually prove things. In the past I've asked you to back up statements you've claimed I've made and each and every time you have failed to do so (because you couldn't do so).
I have no interest in learning about the world inside your head. It looks like a very dark place.
I'm sure that everyone on this newsgroup is sick of this 'discussion' between you and me.
Let's just call it over.
You don't mention or make references to me or and I'll do likewise for you. You can show agreement by simply not replying to this post. Then the newsgroup can rest easy.
In article <MPG.165cbfd3375b4c0f989...@news.dnai.com>, John Foderaro wrote: > When you review papers for a technical conference inevitably you > find one that looks like your last posting: lots of text but > no footnotes or references at the end. The author draws > amazing conclusions based on "facts" stated earlier. Of course > these "facts" are not really facts at all. The paper is really > just the raving of a lunatic.
> I have no doubt that in your mind you actually believe all > those things you said about me from and which you drew your conclusions. > I live in what's called the real world though. In my world you > can find references and actually prove things. In the past > I've asked you to back up statements you've claimed I've made > and each and every time you have failed to do so (because you couldn't do > so).
> I have no interest in learning about the world inside your head. It looks > like a very dark place.
> I'm sure that everyone on this newsgroup is sick of this 'discussion' > between you and me.
> Let's just call it over.
> You don't mention or make references to me or and I'll do likewise for you. > You can show agreement by simply not replying to this post. > Then the newsgroup can rest easy.
Who are you addressing this to Marc Spitzer or Erik Naggum? Or the one that is both of us?
John is the manager at Franz who is responable for seeing that you don't fuck up in comp.lang.lisp and make the company look stupid to its customers current and future on vacation this week? If he is sick I hope he gets well real soon and shut you up again. You are most assuredly best when quite.
John Foderaro <j...@unspamx.franz.com> writes: > When you review papers for a technical conference inevitably you > find one that looks like your last posting: lots of text but no > footnotes or references at the end. The author draws amazing > conclusions based on "facts" stated earlier. Of course these "facts" > are not really facts at all. The paper is really just the raving of > a lunatic.
There must be a whole lot of "raving lunacy" around here, then...
> You don't mention or make references to me or and I'll do likewise > for you. You can show agreement by simply not replying to this > post. Then the newsgroup can rest easy.
So long as the "IF* advocacy" is out there, that's going to be pretty problematic.
Any time someone comes by with some code contribution where the "IF* issue" comes up, the party responsible for encouraging making up such variant "wanna-be-standards" will continue to be you, and any relevant controversy will _obviously_ have to swirl around you.
It's all definitely _not_ reflecting well on Franz... -- (concatenate 'string "cbbrowne" "@ntlug.org") http://www.cbbrowne.com/info/x.html "never post anything you don't want to see on your resume..." -- Martin Minow <mi...@pobox.com>