-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Greg Comeau wrote:[color=blue]
> In article <1131349390.677056.326030@g49g2000cwa.googlegroups. com>,
> Greg <greghe@pacbell.net> wrote:
>[color=green]
>>Greg Comeau wrote:
>>[color=darkred]
>>>In article <1131323358.519297.154360@f14g2000cwb.googlegroups. com>,
>>>Greg <greghe@pacbell.net> wrote:
>>>
>>>>a fairly good barometer of compiler compliance would probably
>>>>be the Boost Release summary....
>>>
>>>The Boost folks themselves disagree with such a statement,
>>>so we should too.[/color]
>>
>>Granted, the purpose of the Release pages is not to test compiler
>>compliance, nor do the Boost libraries provide any type of systematic
>>test coverage. Furthermore the compiler is not the only tool used in a
>>build, so a failure may be a problem with the linker, for example.[/color]
>
>
> Yes, that can be so. But...
>
>[color=green]
>>As I
>>tried to communicate in my original post, the information here is quite
>>raw. To find data that would help answer the poster's question would
>>require carefully sifting through all of these results and would
>>necessarily entail discarding a lot of irrelevant information.[/color]
>
>
> ... you did communicate that originally, and it's a leap that
> does not exist.
>
>[color=green]
>>Nevertheless, it would be difficult to assemble another set of C++
>>source files on one's own that would make use of so many advanced
>>language features as the do the Boost libraries.[/color]
>
>
> Probably, but that's a very different issue.
>
>[color=green]
>>So it must be possible
>>to learn something about a compiler by having it build this set of
>>libraries.[/color]
>
>
> Sure, but again, a different issue.
>
>[color=green]
>>How useful that information may be is another matter.[/color]
>
>
> Exactly.
>
>[color=green]
>>The days when compiling "hello, world" in order to
>>reasonably assess a C++ compiler have passed.[/color]
>
>
> Even though that drags in "tons" of stuff,
> that could never reasonable access a C++ compiler.
> What it did was give a quick and gentle indication
> if there was even a fighting chance in that direction.
>
>[color=green]
>>Granted there are easier
>>ways to answer the question than sifting through reams of build logs,
>>but if those methods are not readily available, then answering the
>>question can still be done I believe, but it would require a lot of
>>work.[/color]
>
>
> The Boost folks themselves disagree with such a statement,
> so we should too.[/color]
Thanks Greg and Greg Comeau for answers.
Boost compiler release page is good for overview of the compiler but not
good enough I think.
In cuj's conformance roundup, Herb Sutter used Dinkumware, Perennial and
Plum Hall's test case tools for help to get the result. I think they are
more objective to the truth. I prefer the style of Perennial and Plum
Hall, they try to make a whole list of C++ feature according to the C++
Standard Document.
If there is a test case set provided by C++ Standard committee, it
should make developer much easizer to have more clear concept of current
using compiler ability. What it can do, what is cannot do.
But today, it's not open, maybe only linguist know the real different
between each compiler or library. For user or normal developer ,it's not
clear enough. Only way to know the limits of compiler is I do something
which I really sure it should correct, and it doesn't work. or it worked
on some other compiler, but this time it doesn't work. It will comfuse
some beginners to learn the modern features of C++.
If we have a open c++ standard conformance test tools, it will much
clear to know the current using compiler, and will help us choosing
between the compiler.
Thanks.
Dancefire
- --
CCNA
http://www.dancefires.com/
http://blog.csdn.net/dancefire/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Fedora -
http://enigmail.mozdev.org
iD8DBQFDb0+eRS5AkKgtcCcRAn5YAKCw2t8+CfKngfEa522wxW lqnSZ/xACfYSoV
D5n+Ky9uAMKUoVqS7GPLTRk=
=dV4s
-----END PGP SIGNATURE-----