From -8417880379445472289
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: f78e5,40bc29384a77c552
X-Google-Attributes: gidf78e5,public
X-Google-ArrivalTime: 2002-04-10 09:00:01 PST
Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!212.74.64.35!colt.net!kibo.news.demon.net!news.demon.co.uk!demon!mail2news.demon.co.uk!not-for-mail
From: dietmar_kuehl@yahoo.com (Dietmar Kuehl)
Newsgroups: comp.std.c++
Subject: Re: Messages facet and wide character filename
Date: Wed, 10 Apr 2002 15:58:59 GMT
Organization: http://groups.google.com/
Approved: Fergus Henderson <fjh@cs.mu.oz.au>, moderator of comp.std.c++
Message-ID: <5b15f8fd.0204100745.3580bfe0@posting.google.com>
References: <Pcnq8.11088$ml2.843478@newsread1.prod.itd.earthlink.net> <em7s8.24258$nt1.1974256@newsread2.prod.itd.earthlink.net> <3cb19462$0$11204$4c41069e@reader1.ash.ops.us.uu.net> <Yums8.948$3P4.68755@newsread2.prod.itd.earthlink.net> <3CB239B4.E41D0B98@acm.org> <_yts8.1524$CA6.117218@newsread1.prod.itd.earthlink.net> <3CB2EF4B.DA3C3BBA@acm.org> <dpFs8.3087$3P4.251028@newsread2.prod.itd.earthlink.net> <3CB36E29.8040709@yahoo.com> <BFKs8.3658$3P4.298984@newsread2.prod.itd.earthlink.net>
X-Trace: mail2news.demon.co.uk 1018454344 mail2news:11351 mail2news mail2news.demon.co.uk
X-Complaints-To: abuse@demon.net
X-Mail2News-Path: news.demon.net!mulga.cs.mu.oz.au
X-Authentication-Warning: mulga.cs.mu.OZ.AU: fjh set sender to devnull@stump.algebra.com using -f
X-Robomod: STUMP, ichudov@algebra.com (Igor Chudov)
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
NNTP-Posting-Date: 10 Apr 2002 15:45:09 GMT
Lines: 37
Xref: archiver1.google.com comp.std.c++:10502

"Edward Diener" <eldiener@earthlink.net> wrote:
> Are you telling me that if a proposal is made to change anything in the Ansi
> C++ standard, if that proposal has not already been implemented by either a
> compiler change or a library change in an existing implementation, the
> proposal will not be considered by the Ansi C++ committee ?

Basically: Yes. It somewhat depends on what the change does: To fix existing
problems, an implementation is not necessarily needed (although it would be
nice to verify that the solution indeed solves the problem). The standard
will, however, do no new inventions: If something new is to be added to the
language, an implementation has to exist showing the new feature. For example,
Boost libraries show the operation of new libraries: This was a major
motivation behind the thing.

To me, library extensions are pretty easy to demonstrate: you just have to
implement the library. Since I have implemented most of the standard library
for my private use (you can download my implementation, however), this is a
natural thing. With respect to language extensions (in the sense of the core
language; in some sense library extensions are also language extensions) it is
considerable harder from my point of view. Those having implemented a compiler
might, however, disagree :-)

However, you don't need a full standard C++ implementation to demonstrate a
certain feature: It is sufficient to implement the portion with which the
change interacts and it can be extracted from the standard library. For
example, with respect to a wide character name of message facets you just need
to implement you own message facets dealing with this particular issue.
--
<mailto:dietmar_kuehl@yahoo.com> <http://www.dietmar-kuehl.de/>
Phaidros eaSE - Easy Software Engineering: <http://www.phaidros.com/>

---
[ comp.std.c++ is moderated.  To submit articles, try just posting with ]
[ your news-reader.  If that fails, use mailto:std-c++@ncar.ucar.edu    ]
[              --- Please see the FAQ before posting. ---               ]
[ FAQ: http://www.jamesd.demon.co.uk/csc/faq.html                       ]



