Tweets
- Tweets, current page.
- Tweets & replies
- Media
You blocked @ericniebler
Are you sure you want to view these Tweets? Viewing Tweets won't unblock @ericniebler
-
Pinned Tweet
Generic Programming pro tip: Although Concepts are constraints on types, you don't find them by looking at the types in your system. You find them by studying the algorithms.
#cppThanks. Twitter will use this to make your timeline better. UndoUndo -
Eric Niebler Retweeted
A Universal I/O Abstraction for C++ New blog post about executors, asynchronous I/O, io_uring, coroutines and more !
https://cor3ntin.github.io/posts/iouring/
pic.twitter.com/orSvys0cdo
Thanks. Twitter will use this to make your timeline better. UndoUndo -
In English, a "journeyman" is someone who has acquired a skill through apprenticeship, is proficient and effective though not exceptional. It is exactly the word I'm looking for, except is it unfortunately gendered. Is there a gender-neutral word I could use instead?
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Here's an example of writing a generic async algorithm using sender/receiver from the latest Executors proposal (P0443R12) + the changes suggested in P2006. https://godbolt.org/z/Enh6qa This algo retries an async operation until it succeeds or is cancelled. It was fun to write!
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
About once a year, my domain registrar reminds me that I am squatting on the http://bedlam3.com domain. I wonder if any old Microsofties remember the significance of that.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Was recently asked why there is no merge_view in range-v3. Why indeed?
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Eric Niebler Retweeted
This paper by
@ned14 should go a long way toward answering the question: Is the sender/receiver pattern from p0443 fast? Answer: Yes, definitely. http://wg21.link/p2052 Many thanks to Niall for demonstrating how to max out an OS's low-level IO with sender/receiver.#cppThanks. Twitter will use this to make your timeline better. UndoUndo -
This paper by
@ned14 should go a long way toward answering the question: Is the sender/receiver pattern from p0443 fast? Answer: Yes, definitely. http://wg21.link/p2052 Many thanks to Niall for demonstrating how to max out an OS's low-level IO with sender/receiver.#cppThanks. Twitter will use this to make your timeline better. UndoUndo -
Really? This is my most liked tweet of all time? *THIS*?


https://twitter.com/ericniebler/status/1218929836892180490 …Thanks. Twitter will use this to make your timeline better. UndoUndo -
Facebook has sponsored both the coroutines and modules implementations in gcc. We benefit a lot from open source and are happy to give back.https://twitter.com/GorNishanov/status/1219040063109025792 …
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Eric Niebler Retweeted
An initial version of C++20 coroutines has landed in GCC 10, thanks to Iain Sandoe.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Neither of these. Please make it a friend function at class scope. It reduces the scope of the function, so the compiler has fewer overloads to sort through when doing overload resolution.https://twitter.com/eigenbom/status/1218000902654586880 …
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Eric Niebler Retweeted
- Executors https://wg21.link/P0443 - Eliminating heap-allocations in sender/receiver with connect()/start() https://wg21.link/P2006 - History of Executor Properties https://wg21.link/P2033
@ericniebler@lewissbaker@kirkshoop@LeeWHowes@TheWholeDavid and othersShow this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Eric Niebler Retweeted
For me the
@avast_cppmeetup on 11th February is like an Avengers movie, all the heroes from previous instances will be there:@tvaneerd,@hatcat01,@ericniebler,@blelbach,@timur_audio, and@chandlerc1024. 1/nShow this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
Generic Programming doesn't mean templates. It means generalizing algorithm implementations iteratively, discovering sets of requirements on their arguments and grouping the requirements into named concepts and hierarchies of concepts. It's about algorithms, not templates.
#cppThanks. Twitter will use this to make your timeline better. UndoUndo -
Another way to frame the question:
@stroustrup has often said (paraphrasing) that inside C++ there is a smaller, more elegant language struggling to get out. How should we be referring to *that*? IMO, *that* is not a proper subset of the language, fwiw. I think it is a style.Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
By "Modern C++" I am referring to the generative, policy-based design popularized by
@incomputable. C++ has continued to evolve, and I don't know what to call the dominant paradigm now.Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
What comes after Modern C++? (Don't say Post-Modern.) It's a serious question, but answers that make me laugh will get a cookie.
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
I am more hopeful ever that a future version of C++ will have facilities for abstracting asynchrony and execution that are generic, composable, and efficient.
Thanks. Twitter will use this to make your timeline better. UndoUndo
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
