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