Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!uwm.edu!bionet!ames!sun-barr!lll-winken!arisia!sgi!shinobu!odin!delrey!shap From: shap@delrey.sgi.com (Jonathan Shapiro) Newsgroups: comp.lang.c++ Subject: Re: automatic vs static vs heap... Summary: need more operators Message-ID: <1145@odin.SGI.COM> Date: 27 Oct 89 18:08:45 GMT References: <1989Oct26.191119.9278@polyslo.CalPoly.EDU> Sender: news@odin.SGI.COM Distribution: usa Organization: Awful Language Designers, Inc., Mountain View, CA Lines: 28 I want to propose 20 new operators for C++. My problem can only be solved by the introduction of these new operators, because nobody else understands the issues involved, and since, having never designed a programming language, I am an expert, I am sure this proposal will be uniformly agreed upon as the Right Thing. The operators are needed to support NGC (Neato Garbage Collection), a proprietary algorithm that I can't tell you much about except for the fact that it eliminates garbage selectively on the basis of how old it is, which is why I need all these new operators. The necessary support for these operators is supplied by dedicated hardware sold only by my friend's company. void *operator teenaged(void *object_pointer); void *operator mature(void *object_pointer); void *operator middle-aged(void *object_pointer); void *operator geriatric(void *object_pointer); void *operator corpse(void *object_pointer); Each of these should have instances for static, auto, and extern. I can't really justify the behavior of these operators, nor do I want to talk about what they should do. I just want them defined in the language. My way. Now. Fred Flintstone President, Awful Language Designers, Inc.