Daniel James <
XXXX@XXXXX.COM >wrote:
Quote
In article < XXXX@XXXXX.COM >, Alisdair Meredith wrote:
>MSVC 7.1 [...]
>IIUC, it still does not check exception specifications (although it
>accepts the syntax to avoid compile-time errors)
[...]
Many people doubt that there's any real use for any specification apart
from "throw()".
Only that the trouble with VC and 'throw()'
is, that in general it should allow some
optimizations, while with VC using it is a
pessimization.
Quote
If offered to bet that exception specifications would be deprecated
before they were widely implemented I wouldn't take you up!
I'm pretty sure they actually are widely
implemented.
Quote
>There is no intention to support 2-phase template lookup
I think that's "no immediate intention" ...
>There is even less interest in supporting the 'export' keyword.
Have you seen recent articles by Herb Sutter and others on 'export' ...
the problem here is that export, as defined in the standard, doesn't
actually offer the things that most people want (and, indeed, that most
people seem to imagine it does). I can't see export being widely
implemented as it is currently defined, either.
I haven't seen any recent articles by Herb
about 'export', but I have seen his article
from one or two years ago, which he also
presented to the std committee. FWIW, this
article seems pretty biased. Also, it was
voted down by almost everyone at that
meeting.
You might want to read something about how
useful 'export' could be in this thread:
groups.google.com/groups
Quote
>My impression is that MS support as much of the standard as they
>intend to, and any missing features will remain missing ...
I think that may be true ... but that that's because they've taken a
(surprisingly) pragmatic approach to the standard and held back on
features that people may actually never use, and that may even
disappear from the language.
Like what? Holding back covariant return
types for about 10 years because people
actually never used them? Or do you mean
holding people back from actually using
boost or other great libs?
Or are you talking of more current
decisions -- like the one not to support
two-phase lookup? This alone causes us a
lot of pain and eats our precious time.
I'd call that stupid, not pragmatic.
Quote
[...]
Cheers,
Daniel.
Schobi
--
XXXX@XXXXX.COM is never read
I'm Schobi at suespammers dot org
"The presence of those seeking the truth is infinitely
to be prefered to those thinking they've found it."
Terry Pratchett
{smallsort}