Thanks for sharing that overview!

Although I can see why there's a lot of resistance to adding a graphics
library to the C++ standard, it seems to me like a good idea. Even though,
yes, there are going to be better and faster libraries out there, it's also
true that anyone looking to maximize performance is going to be bypassing
parts of the standard runtime anyway. Even text-based applications often
bypass the standard I/O library to do their output more directly to the
console (as I think back to my days of directly blasting characters into
the text screen's video memory). Math routines are often replaced with
custom libraries that do things faster, either using better algorithms,
making use of processor features not directly supported by the standard
library, or by making accuracy concessions when all you need are "good
enough" values.

A standard graphics library would serve to make it easier for new
programers to onboard, would be great for quick tools that graph the
results of a problem being solved, or even many simple or low-intensity
applications that simply don't need high-performance graphics.

I do think that parts of the proposal could be broken off into separate
components. The linear algebra stuff, along with geometry, could be split
out into a separate proposal, since these have uses beyond 2D graphics.
This would both help bring other capabilities to light sooner, but would
lighten up the graphics proposal as well.


On Wed, Jun 20, 2018 at 11:29 AM, Botond Ballo <bba...@mozilla.com> wrote:

> My blog post about what happened at this meeting is now live:
>
> https://botondballo.wordpress.com/2018/06/20/trip-report-c-
> standards-meeting-in-rapperswil-june-2018/
>
> Cheers,
> Botond
>
>
> On Tue, May 22, 2018 at 6:35 PM, Botond Ballo <bba...@mozilla.com> wrote:
> > Hi everyone!
> >
> > The next meeting of the C++ Standards Committee will be June 4-9 in
> > Rapperswil, Switzerland.
> >
> > This is going to be a pivotal meeting, with go / no-go decisions
> > expected for several highly-anticipated C++20 features, including a
> > subset of Modules; Coroutines; Ranges; and "natural syntax" Concepts /
> > abbreviated function templates. A discussion of whether or not to
> > continue efforts to standardize 2D Graphics is also scheduled (see
> > arguments for [1] and against [2]). In addition, work will continue on
> > various Technical Specifications that are in flight (including,
> > notably, Reflection), and processing the large influx of new language
> > and library feature proposals.
> >
> > If you're curious about the state of C++ standardization, I encourage
> > you to check out my blog posts where I summarize each meeting in
> > detail (most recent one here [3]), and the list of proposals being
> > considered by the committee (new ones since the last meeting can be
> > found here [4] and here [5]).
> >
> > I will be attending this meeting, hanging out in the Evolution Working
> > Group (where new language features are discussed at the design level)
> > as usual. As always, if there's anything you'd like me to find out for
> > you at the meeting, or any feedback you'd like me to communicate,
> > please let me know!
> >
> > Finally, I encourage you to reach out to me if you're thinking of
> > submitting a proposal to the committee. I'm always happy to help with
> > formulating and, if necessary, presenting a proposal.
> >
> > Cheers,
> > Botond
> >
> >
> > [1] http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0988r0.pdf
> > [2] http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1062r0.html
> > [3] https://botondballo.wordpress.com/2018/03/28/trip-report-c-
> standards-meeting-in-jacksonville-march-2018/
> > [4] http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/#
> mailing2018-02
> > [5] http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/#
> mailing2018-04
> _______________________________________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
>



-- 

Eric Shepherd
Senior Technical Writer
Mozilla
Blog: http://www.bitstampede.com/
Twitter: http://twitter.com/sheppy
Check my Availability <https://freebusy.io/esheph...@mozilla.com>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to