Re: C++ Frequently Questioned Answers
Yossi Kreinin wrote:
:: On Nov 11, 11:59 pm, "Bo Persson" <b...@gmb.dk> wrote:
::: Yossi Kreinin wrote:
:::
:::::
::::: Let me point out that C++ seems to be the only language where
::::: library *interface and design* (not just implementation details)
::::: depend on front-end features tricky enough to be implemented
::::: differently by different compilers, to the extent making it
::::: impossible to use the library on some systems. See the Blitz++
::::: home page, for example.
:::::
:::
::
::: The Blitz page lists a couple of compilers produced before there
::: even was a C++ standard. The fact that these are not conformant
::: is a language problem? How come?
:::
::
:: One of my target compilers (Green Hills C++) isn't listed at all.
Tough!
::
:: As a library designer, when you decide to depend on complicated
:: syntactic features in the design, you not only reduce the
:: portability of your library, but also create yourself lots of work
:: - the support for many different compilers doesn't come for free
:: in these cases. / Testing/ on all compilers is not enough; you
:: have to tweak the syntax in order for all major compilers to be
:: able to deal with it.
The Blitz page lists minimum requirements
gcc 2.95 or later, meaning 1999 or later - current version is 4.2.2
Intel C++ 7.1 or later - current version is 10.1
VC++ 7.1 or later - current version is 8.0 (9.0 within two weeks)
PGI C++ 5.1 or later - current version is 7.1
IBM C++ 7.0.0.3 or later - current version is 9.0
Sun Studio 10 or later - current version is 12
Exactly what is the problem, language-wise?
Bo Persson
--
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]