Topic: Standards Compliance of Compilers


Author: herwin@osf1.gmu.edu (HARRY R. ERWIN)
Date: 1997/01/23
Raw View
Has anyone done an assessment of currently available C++ compilers to
determine their compliance with the current draft ANSI standard? I need to
provide recommendations to my students. Currently, I recommend Metroworks
Codewarrior 11 and version 2.0 DJGPP, but that's only because the versions
of Visual C++ (1993 version), Borland C++ (4.5.2), and Macintosh Symantec
C++ (7.2)  that I have on my Power Mac 6100/DOS Compatible are out of
date, and I have no experience with the latest releases.

--
Harry Erwin, Internet: herwin@gmu.edu, Web Page: http://osf1.gmu.edu/~herwin
49 year old PhD student in computational neuroscience ("how bats do it" 8)
and lecturer for CS II (data structures and advanced C++)
---
[ comp.std.c++ is moderated.  To submit articles: Try just posting with your
                newsreader.  If that fails, use mailto:std-c++@ncar.ucar.edu
  comp.std.c++ FAQ: http://reality.sgi.com/austern/std-c++/faq.html
  Moderation policy: http://reality.sgi.com/austern/std-c++/policy.html
  Comments? mailto:std-c++-request@ncar.ucar.edu
]





Author: John Lilley <jlilley@empathy.com>
Date: 1997/01/24
Raw View
HARRY R. ERWIN wrote:
> Has anyone done an assessment of currently available C++ compilers to
> determine their compliance with the current draft ANSI standard?

No, but I use both Borland 5.0 nd MSVC++ 4.2 on a PC.  I find that
Borland is slightly ahead in terms of standards compliance but neither
is that great.  Most important ommision is member templates.  However, I
don't know many compilers that do better today on the PC.

A more important question may be: is there an STL implementation
available for the compiler that accomodates the ommisions?  IMHO, member
templates are most often important because they support the STL
implementation.  But if you can fake STl without them, then it is
better.

john lilley
---
[ comp.std.c++ is moderated.  To submit articles: Try just posting with your
                newsreader.  If that fails, use mailto:std-c++@ncar.ucar.edu
  comp.std.c++ FAQ: http://reality.sgi.com/austern/std-c++/faq.html
  Moderation policy: http://reality.sgi.com/austern/std-c++/policy.html
  Comments? mailto:std-c++-request@ncar.ucar.edu
]