Xref: utzoo comp.lang.c++:11150 gnu.g++.help:340 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!rice!uw-beaver!ubc-cs!alberta!pawel From: pawel@cs.UAlberta.CA (Pawel Gburzynski) Newsgroups: comp.lang.c++,gnu.g++.help Subject: Re: GNU g++ not ready for anything at all. Message-ID: <1991Jan15.195454.8527@cs.UAlberta.CA> Date: 15 Jan 91 19:54:54 GMT References: <16008@ogicse.ogi.edu> Sender: news@cs.UAlberta.CA (News Administrator) Distribution: na Organization: University of Alberta, Edmonton, Alberta, Canada Lines: 37 From article <16008@ogicse.ogi.edu>, by maxwebb@ogicse.ogi.edu (Max G. Webb): > This may not be an appropriate message; oh well... > > Just as a data point for everybody out there deciding whether > to use g++: Last semester I wrote a neural net simulator in g++; > I already had some experience in c++ (AT&Ts version), and in > other OOPL's, and have been a programmer since '78. > > My impression was that the bugginess of the implementation has > *DOUBLED* my implementation time. Recent releases (37.1) only > seem to add to my work, by failing to compile code that used to work. > > So if you value your time (which it will waste), or your hair (which > you will tear out), or your cool (which you will lose), > go somewhere else. g++ will bring you mucho pain. > > Max It is not my intention to argue, but I would like to mention an opposite case. I am about to finish a sizeable package for modelling low-level communication protocols in g++ and I haven't had a single problem with the compiler. Of course, I have managed to hit a few bugs, but they were no problems at all. Some time ago I switched from 1.37.1 to 1.37.2 (beta) and I didn't experience any mishap whatsoever. I am using quite a bit of the "object-oriented" stuff, including long inheritance chains, virtual methods, and multiple inheritance. The availability of the source code actually *REDUCED* my implementation time as I was able to move the compiler quickly to other machines and create my own cozy g++ environment. Pawel Gburzynski University of Alberta Department of Computing Science Edmonton, Alberta, CANADA T6G 2H1