Received: (from majordom@localhost) by hyperreal.com (8.8.5/8.8.5) id PAA19818; Fri, 2 May 1997 15:16:47 -0700 (PDT) Received: from paris.ics.uci.edu (mmdf@paris.ics.uci.edu [128.195.1.50]) by hyperreal.com (8.8.5/8.8.5) with SMTP id PAA19779 for ; Fri, 2 May 1997 15:16:39 -0700 (PDT) Received: from kiwi.ics.uci.edu by paris.ics.uci.edu id aa12679; 2 May 97 15:12 PDT To: new-httpd@apache.org Subject: Re: C++. Style guide. In-reply-to: Your message of "Fri, 02 May 1997 12:53:25 PDT." Date: Fri, 02 May 1997 15:11:16 -0700 From: "Roy T. Fielding" Message-ID: <9705021512.aa12679@paris.ics.uci.edu> Sender: new-httpd-owner@apache.org Precedence: bulk Reply-To: new-httpd@apache.org >Having dealt with C++ on the compiler end of things (at WATCOM) I have no >love for the language. A modern language should not have ambiguities. >We learned how to avoid that long before the 80s. Why a language built >in the 80s has to be so screwed up is beyond me. Furthermore, if you >write in the true OO fashion you screw yourself for performance. That matches my experience. OO design is always worthwhile, but that has little to do with the programming language. OOP with a real OO language is usually worthwhile. C++ is not a real OO language, and thus lulls the programmer into a false sense of security and down into the pitfalls where Stroustrup cut corners in order to get his C++ --> C translator to work, rather than just designing the language as the programmer would expect. Java is a nice language, but small-scale garbage collection would kill Apache even with a native compiler. In any case, Jigsaw is a fine and dandy Java server and doesn't need our effort (yet). Personally, I am neutral on whether or not to use C++ over C. I do not consider C++ to be better than C; its just different. ....Roy