r_cpp | Unsorted

Telegram-канал r_cpp - C++ - Reddit

-

Stay up-to-date with everything C++! Content directly fetched from the subreddit just for you. Join our group for discussions : @programminginc Powered by : @r_channels

Subscribe to a channel

C++ - Reddit

if constexpr requires requires { requires } | think-cell
https://www.think-cell.com/en/career/devblog/if-constexpr-requires-requires-requires

https://redd.it/1gaw4j8
@r_cpp

Читать полностью…

C++ - Reddit

Last night I updated my Mac and now all my files for c++ #include have red lines under (emergency need for school)

As title days, I updated my Mac last night and now all my files I've been practicing and using for school has red lines under the #include and it says path not found. How do I fix this?

https://redd.it/1gar501
@r_cpp

Читать полностью…

C++ - Reddit

Rust vs. C++ with Steve Klabnik and Herb Sutter - Software Engineering Daily
https://softwareengineeringdaily.com/2024/10/23/rust-vs-c-with-steve-klabnik-herb-sutter/

https://redd.it/1gaetzo
@r_cpp

Читать полностью…

C++ - Reddit

C++ programmer′s guide to undefined behavior: part 7 of 11
https://pvs-studio.com/en/blog/posts/cpp/1174/

https://redd.it/1gace3t
@r_cpp

Читать полностью…

C++ - Reddit

Why is there negativity towards Electron JS

There is some negativity around using Electron JS such that it is memory hungry and the apps are large in size. I agree that Electron uses 100 MB of RAM whereas a native app uses \~30MB. However, the UI updates with Electron are amazingly fast, feels much faster than the native GUI library I am using. There is also the possibility of offloading heavy computations to C++ through NAPI bindings which seems quite straightforward to do (I use NAPI for some heavy computations and so far works well).

The final app is larger in size (slightly over 100 MB in Electron vs little over 20 MB in native); however, I also believe that nowadays most people would not really care downloading 100 MB vs 20 MB.

Since the UI development with HTML, CSS and JavaScript (TypeScript) are really fast and since one can also use NAPI bindings for heavy computations, why is there so much negativity towards Electron JS?

https://redd.it/1ga6owu
@r_cpp

Читать полностью…

C++ - Reddit

Static initialization order

What are the rules for the order that static-storage variables are initialized in? Someone posted this example where Clang and GCC disagree: GCC initializes in order from the top of the file to the bottom, Clang initializes from bottom to top. Is it just undefined/unspecified or is it defined somewhere?

int f() { return 42; }
inline const int g = f();
static const int s = g;

https://godbolt.org/z/rPnPTev94

https://redd.it/1g9v6fl
@r_cpp

Читать полностью…

C++ - Reddit

A new trick: placeholder substitution in the preprocessor
https://holyblackcat.github.io/blog/2024/10/22/macro-placeholders.html

https://redd.it/1g9o31e
@r_cpp

Читать полностью…

C++ - Reddit

Latest News From Upcoming C++ Conferences (10/22/2024)

This Reddit post will now be a roundup of any new news from upcoming conferences with then the full list now being available at https://programmingarchive.com/upcoming-conference-news/

ADC
The schedule for ADCx Gather is now available at https://conference.audio.dev/adcx-gather-schedule/ which will run as a separate free online only event to ADC 2024 on the 1st November 2024 from 12:00 - 22:00 UTC. Please note that while this event is free, you must register in order to attend the event by filling out the form which you can find at https://audio.dev/adcx-gather-info/
The deadline for poster applications has now passed
You can also still register
Online or in-person tickets to ADC 2024 at [https://audio.dev/tickets](https://audio.dev/tickets)
FREE tickets to ADCx Gather which is an online only event. Find out more regarding how to register at https://audio.dev/adcx-gather-info/. Please note that registration will close on October 31st and therefore you will not be able to register on the day!
C++Online
C++Online have now announced February 25th - February 28th as the dates for C++Online 2025 - https://cpponline.uk/announcing-cpponline-2025/
The call for speakers for C++Online have now opened and will be open until November 15th - [https://cpponline.uk/call-for-speakers](https://cpponline.uk/call-for-speakers)
ACCU
The call for speakers for ACCU have now opened and will be open until November 2nd - [https://accuconference.org/callforspeakers](https://accuconference.org/callforspeakers)
Early Bird Registration has now opened both for in-person and online tickets. You can buy a ticket today at https://accuconference.org/booking
CppNorth
CppNorth have annnounced that July 20th - 23rd as the dates for CppNorth 2025. Earliest Bird Tickets can be purchased now here
CppCon
Early access for the CppCon 2024 videos can be purchased for $150 with each of the 2024 videos being exclusively avaliable on the early access platform for a minimum of 30 days before being publicly released on YouTube. Find out more and purchase at https://cppcon.org/early-access/
C++ Under The Sea
The C++ Under The Sea conference has now passed! We believe all of the talks from the main conference were recorded and will end up being released on YouTube

https://redd.it/1g9ltzj
@r_cpp

Читать полностью…

C++ - Reddit

It's just ',' - The Comma Operator
https://cppsenioreas.wordpress.com/2024/10/21/its-just-comma-the-comma-operator-cpp/

https://redd.it/1g9hxyv
@r_cpp

Читать полностью…

C++ - Reddit

Free debugger on Linux with friendly UI where I can freeze threads ?

Free debugger on Linux with friendly UI where I can freeze threads ?

https://redd.it/1g9cukw
@r_cpp

Читать полностью…

C++ - Reddit

Implementing Trivial Relocation in Library
https://brevzin.github.io/c++/2024/10/21/trivial-relocation/

https://redd.it/1g9b27c
@r_cpp

Читать полностью…

C++ - Reddit

Latest release of C++ DataFrame

C++ DataFrame keeps moving forward in terms of offering more functionalities and performance. The latest C++ DataFrame release includes many more slicing methods based on statistical and ML algorithms. Also, more analytical algorithms were added as visitors.

These new functionalities are on top of SIMD and multithreading foundations added before. These make C++ DataFrame much faster than its other language equivalents such as Pandas, Polars, ...

Also, in terms of breadth and depth of functionalities, C++ DataFrame significantly outnumbers its lookalikes in Python, Rust, and Julia.

https://redd.it/1g93vjp
@r_cpp

Читать полностью…

C++ - Reddit

C++ questions: careers, applications, and AI

Hi everyone. 

I'm currently a first year Software Engineering student and while I used to want to be a back-end developer, I'm now looking into the deeper aspects of programming. Started learning C++ etc. But it's still a big mystery to me. I don't know how the market works specifically with C++, and I also don't know how lucrative my profession will be or if it will even be relevant. I would like to write AI in C++, I can also write basic models in Python, but it seems to me that in C++ you can really use mathematical knowledge and do real magic. 



1. In what areas of programming is C++ still in demand?

2. What are the career prospects for C++ developers?

3. What experience and skills are most valuable for working with C++, especially in AI?

4. What is the best way to combine learning C++ with other programming languages such as Python?

5. Are there examples of successful C++ projects that illustrate its strengths?



*I am also not considering Game development at all

https://redd.it/1g8ws6q
@r_cpp

Читать полностью…

C++ - Reddit

Reproducing results of CSA

Hey everyone,

I'm reproducing the results of a research paper on high-order entropy compressed suffix arrays in C++! And i need help.

If anyone's interested in joining me on this journey, let's collaborate!

https://redd.it/1g8rnzb
@r_cpp

Читать полностью…

C++ - Reddit

New C++ Conference Videos Released This Month - October 2024 (Updated To Include Videos Released 2024-10-14 - 2024-10-20)

This month the following C++ videos have been published to YouTube. A new post will be made each week as more videos are released

**C++OnSea**

2024-10-14 - 2024-10-21

* Reusable C++ Code, Reusable C++ Data Structures - Sebastian Theophil - [https://youtu.be/OA\_ofZMMYfs](https://youtu.be/OA_ofZMMYfs)
* Unlock the Power of Parallel Computing With SWAR (SIMD Within A Register) - Jamie Pond - [https://youtu.be/4h7UZnWN67Y](https://youtu.be/4h7UZnWN67Y)
* Elevating Precision in C++ - A Journey Below the Surface of Floating-Point - Tom Tesch - [https://youtu.be/Kftvt\_l8wsQ](https://youtu.be/Kftvt_l8wsQ)

2024-10-07 - 2024-10-13

* How to Keep C++ Binaries Small - Techniques for C++ Optimization - Sandor Dargo - [https://youtu.be/7QNtiH5wTAs](https://youtu.be/7QNtiH5wTAs)
* Improving Our Safety With a Modern C++ Quantities and Units Library - Mateusz Pusz - [https://youtu.be/GEhg7HVs2\_8](https://youtu.be/GEhg7HVs2_8)
* C++ Iteration Revisited 2024 - Tristan Brindle - [https://youtu.be/sugpQThzcAs](https://youtu.be/sugpQThzcAs)

2024-09-30 - 2024-10-06

* Building on clang-tidy to Move From printf-style to std::print-style Logging and Beyond - Mike Crowe - [https://youtu.be/0A5B0vciIS0](https://youtu.be/0A5B0vciIS0)
* Temporal Dynamics - Exploring the Intricacies of Object Lifetimes in Modern C++ - Riya Bansal - [https://youtu.be/rCRqUzwNSrE](https://youtu.be/rCRqUzwNSrE)
* What Is a Range in C++? - Šimon Tóth - [https://youtu.be/UsyA7zEC0DE](https://youtu.be/UsyA7zEC0DE)

**C++Now**

2024-10-14 - 2024-10-21

* Concept Maps using C++23 Library Tech - Indirection to APIs for a Concept - Steve Downey - [https://youtu.be/H825py1Jgfk](https://youtu.be/H825py1Jgfk)
* This is C++: Uncompromised Performance, Undefined Behavior, & Move Semantics - Jon Kalb - [https://youtu.be/fcRHiFH04a4](https://youtu.be/fcRHiFH04a4)
* The Most Important API Design Guideline - No, It's Not That One - Jody Hagins - [https://youtu.be/xzIeQWLDSu4](https://youtu.be/xzIeQWLDSu4)

2024-10-07 - 2024-10-13

* Unit Testing an Expression Template Library in C++20 - Braden Ganetsky - [https://youtu.be/H4KzM-wDiQw](https://youtu.be/H4KzM-wDiQw)
* Mistakes to Avoid When Writing C++ Projects - Bret Brown - [https://youtu.be/UrU8O1mMyNE](https://youtu.be/UrU8O1mMyNE)
* How do Time Travel Debuggers Work? - Design and Implementation of a Time Travel Debugger - Greg Law - [https://youtu.be/NiGzdv84iDE](https://youtu.be/NiGzdv84iDE)

2024-09-30 - 2024-10-06

* Fun with Flags - C++ Type-safe Bitwise Operations - Tobias Loew - [https://youtu.be/2dzWasWblRc](https://youtu.be/2dzWasWblRc)
* What Does It Take to Implement the C++ Standard Library? (C++Now Edition) Christopher Di Bella - [https://youtu.be/bXlm3taD6lw](https://youtu.be/bXlm3taD6lw)
* Generic Arity: Definition-Checked Variadics in Carbon - Geoffrey Romer - [https://youtu.be/Y\_px536l\_80](https://youtu.be/Y_px536l_80)

**ACCU Conference**

2024-10-14 - 2024-10-21

* Writing a Base Level Library for Safety Critical Code in C++ - Anthony Williams - [https://youtu.be/4drNqBEQdsg](https://youtu.be/4drNqBEQdsg)
* The Evolution of Functional Programming in C++ - Abel Sen - [https://youtu.be/zmOaBT3i\_Hc](https://youtu.be/zmOaBT3i_Hc)
* An Introduction to Swarm Intelligence Algorithms - Frances Buontempo - [https://youtu.be/\_5BkTa9NEO8](https://youtu.be/_5BkTa9NEO8)

2024-10-07 - 2024-10-13

* Regular Types: From Stepanov to C++ Concepts - Victor Ciura - [https://youtu.be/ZwHD6-6EDYc](https://youtu.be/ZwHD6-6EDYc)
* How to Delete Code - Matthew Jones - [https://youtu.be/ApUPEsrqfYk](https://youtu.be/ApUPEsrqfYk)
* C++ Coroutines - Don’t Try This at Home - Lieven de Cock - [https://youtu.be/SVm99X3I-JY](https://youtu.be/SVm99X3I-JY)

2024-09-30 - 2024-10-06

* Debug C++ Code - Best Time Travel Debugging Tech - Greg Law - [https://youtu.be/n3OCQ35Xhco](https://youtu.be/n3OCQ35Xhco)
* Software Development - Mob Programming, Pair Programming or Fly Solo? - Chris Oldwood

Читать полностью…

C++ - Reddit

Woo found one of my C++ Code Project Articles is still Available: Source vs Runtime binding

A Tale of Two Binding Mechanisms

https://www.codeproject.com/Articles/5369382/A-Tale-of-Two-Binding-Mechanisms-Some-Cplusplus-Lo

This article explores the differences between binding directly to a function vs binding through function pointers or a vtable, and the ramifications it has on generated code, plus a bit of craft around it, such as the advantages and disadvantages of each.

I primarily targeted a friend I am mentoring as a baseline for my audience so it's beginner to intermediate (so hard to tell with C++ what level something is, because I know of very few people I'd call C++ experts, and none personally - but plenty of people that are proficient. I don't know if mastery is actually possible in one lifetime)

Anyway maybe someone here can get some mileage out of the information therein. I was just happy to find you can still get to it from the codeproject.com homepage with a little digging. :)

https://redd.it/1gausls
@r_cpp

Читать полностью…

C++ - Reddit

enum class w/ specified underlying value or alternative?

What is the best practice for using (or not) an enum class with specified types and values. It seems both of these are discouraged by the core guidelines, but it still seems like an attractive option in some scenarios.

The scenario: Need to represent "states" in code, but also need to transmit those states over a network using an integral or byte representation.

The options I can think of to solve this are:

1. use constants -- downside is these don't work well as "states" in switches.
2. use enum class without specifying underlying type or values and use a free function to convert from "state" to "encoded value" -- downside is more code
3. use enum class specifying the underlying type and values and use something like static_cast<std::underlying_type_t<Foo>>(f) whenever the "network representation" is needed. -- downside is conversion to underlying type is not so clean and not sure if this is a good practice

Update: restricted to C++17, so no access to std::to_underlying

https://redd.it/1gagqd3
@r_cpp

Читать полностью…

C++ - Reddit

Using Function Declarations for Concept Traits

I just (re?) discovered a small trick: using function declarations to implement concept traits.

## The Traditional Approach:

namespace lib 
{
template <class T>
struct IsFoo : std::false_type {};

template <class T>
concept FooConcept = IsFoo<T>::value;
}


To give my::Type the IsFoo trait, you would typically specialize the template like this:

namespace my 
{
class Type {};
}

namespace lib
{
template <>
struct IsFoo<my::Type> : std::true_type {};
}

static_assert(lib::FooConcept<my::Type>);


While this works, the downside is that you need to specialize the trait class inside the original lib namespace. Is there a way to declare that a type like my::Type satisfies the Foo trait within its own namespace? How can we automatically resolve entities across different namespaces?

This got me thinking about how function name lookup works. So, I experimented with using function declarations to achieve a similar goal:

## New Approach:

namespace lib2
{
template <class T>
concept FooConcept = requires(T t) {
{ IsFoo(t) } -> std::same_as<std::true_type>;
};
}

namespace my2
{
class Type {};
auto IsFoo(Type) -> std::true_type;
}

static_assert(lib2::FooConcept<my2::Type>);


As you can see, this new approach is much simpler while remaining non-intrusive. The code is available here.

I’m not sure if this technique is widely known, so I thought I’d share it here. cheers

https://redd.it/1gadwyu
@r_cpp

Читать полностью…

C++ - Reddit

App to open and view .cpp files

I have my cpp files for school on a folder in my Google drive. I want to be able to view the contents of the file. It doesn't have to run, I just want to see the code

https://redd.it/1ga87tc
@r_cpp

Читать полностью…

C++ - Reddit

Triaging clang C++ frontend bugs
https://shafik.github.io/c++/llvm/2024/10/17/triaging-clang-fronend-bugs.html

https://redd.it/1ga5mwu
@r_cpp

Читать полностью…

C++ - Reddit

Modern c++ library configuration

Hello. I am writing a c++ library (20 standard). So, I need to configure it (platform specific things like resource management etc.). In C I can make a "initialization structure" of function pointers (constant functions table, all the lifetime in memory). Or I can use preprocessor to pass my own functions.

Question: how to do that at modern c++? I want to do that at the compiletime/metaprogramming (if possible). Sonething like this: MyLib::init<MyMutexDefinedSomewhare>() - and library is working with that class (wery abstract example, I know).

https://redd.it/1g9pkwe
@r_cpp

Читать полностью…

C++ - Reddit

Should I switch to web development from C++? Need guidance!

Hey everyone,

I’ve been working with C++ for about 1.5 years, mainly building a 3D framework, and while I enjoy it, Lately, I’ve been feeling a bit unsure about the future of C++ and whether it will continue to offer solid career opportunities, especially when compared to web development, which seems to be exploding in demand.

I see so many roles popping up for web dev (especially full-stack) and I wonder if I’d have better job security and growth opportunities if I switched. That said, I really love the depth and performance aspects of C++

https://redd.it/1g9lfem
@r_cpp

Читать полностью…

C++ - Reddit

Issue with C++ "concepts"

I was working on an algorithm where the arguments' data types were supposed to be very generic, in the sense that they should not expect that a type will support many operations, not even arithmetic operations.

So, I wrote a concept for this which was somewhat like this:

template<typename T>
concept MyConcept = !requires(T a, T b) { a + b; } &&
!requires(T a, T b) { a - b; } &&
!requires(T a, T b) { a * b; } ...;


I was using it in my algorithm somewhat like this:
template<MyConcept T>
return_type my_algo(T t)
{
...
// I did not use any arithmatic operator anywhere in this function
...
}


While testing it I tried to instantiate the function using int
my_algo<int>(2);


But it failed because int supports arithmetic operations, even though I was not using it inside the function. In this context, I feel the concepts are over-restricting. Is there a way to tell to c++ that while you should not allow this functionality inside this function, but it is okay if the concrete type supports it (as long as I don't use it inside the function)?

A minimal example
#include <iostream>

template <typename T>
concept MyConcept = !requires(T a, T b) { a + b; };

template <MyConcept T>
void f(T t)
{
std::cout << t << '\n';
}


int main()
{
std::cout << "Hello world!\n";
f(2); // <-- error here, even though I am not using + operator
}



https://redd.it/1g9hvkh
@r_cpp

Читать полностью…

C++ - Reddit

How did you get your first C++ job?

I have been a web dev for about 3 years now and earlier this year I decided to pick up C++, and I am loving it so much. I have created some projects and I feel like I am confident with the basics to intermediate stuffs. I want a switch in carrier and want to start using C++ in a professional environment.
So how did you go about getting a role as a junior C++ programmer? I feel like most of the jobs I am seeing is for senior role and I am definitely not there yet.

https://redd.it/1g9el5a
@r_cpp

Читать полностью…

C++ - Reddit

I created a fake cpp virus to prank my friend

So, I was browsing the web looking for virus source code and stumbled upon this repo: GitHub Link. Naturally, I wanted to mess around with it, so I did some research on how to add an .exe to startup and restart a device using C++. I started by adding a 10-second delay, but not for the program to start—it would run as soon as the .exe was executed. Instead, the system would only restart after a 10-second delay once the program kicked in.

After that, I merged the code from the repo into mine. The final result? When computer restarts, the program would launch, open a bunch of apps, make the mouse move randomly, and this will continue till the system restarts. Pretty basic stuff, and it could easily be removed by booting into Safe Mode and deleting the .exe from startup.

Here’s where things got a bit wild. For some reason, I couldn’t boot into Safe Mode on my own system as a test, so I added a 10-second delay before the exe executes and start doing all those wild things. This way, the program would start immediately, wait for 10-second then starts doing all the messy stuff.

Once the code was ready, I copied it to my USB drive and created a bash script to compile the C++ files and copy them to my friend's C: drive. When I ran the script on his computer, it worked as expected—the exe was added to startup the only thing was to restart the system as he was not in the room I restarted his system, but I saw his system has the option to boot into the safe mode and open the cmd from the boot menu it self so what I did was remove the 10-second timer from my code and did the process again, he came back to his room and then saw what was happening with his system he knew I did something but I tried to convince him it was not my doing, at end he asked me to remove it.

But then things took a turn—as he tried to load into safe mode from his system, I noticed that it would require a BitLocker key to boot into Safe Mode, and he didn’t have it. Now we were in trouble. Every time his computer restarted, we had a small window before the program kicked in. Luckily, his system was slow enough to give us about 5 to 6 seconds before the .exe loaded on startup, so we managed to remove it just in time.

In the end, we successfully got rid of the virus, and everything went back to normal. It was a wild experience—fun for me, maybe a bit less fun for him. But, I learned how easy it is to mess with someone’s system.

P.S. If you want the source code for these "fake" viruses, hit me up in DMs. And use it carefully and not do the mistake I did.

https://redd.it/1g9c8mi
@r_cpp

Читать полностью…

C++ - Reddit

Nisse Server

https://github.com/Loki-Astari/Nisse

https://raw.githubusercontent.com/Loki-Astari/Nisse/refs/heads/master/img/Nisse.jpg

A very simple server architecture I plan to use as an example for writting some blog posts about about writting a server. Any feeback would be appriciated.

If you want to use this as a basis for your own server even better.

I have written an implementation of Pynt to handle HTTP as that is a protocol I understand but would love if sombody wanted to help me with a char server protocol.

https://redd.it/1g97jy2
@r_cpp

Читать полностью…

C++ - Reddit

International System of Quantities (ISQ): Part 3 - Modelling ISQ
https://mpusz.github.io/mp-units/latest/blog/2024/10/21/international-system-of-quantities-isq-part-3---modelling-isq/

https://redd.it/1g8ygit
@r_cpp

Читать полностью…

C++ - Reddit

Which compiler is correct?

GCC and Clang are disagreeing about this code:

#include <iostream>
#include <iterator>
#include <vector>

int main() {
std::vector<int> vec (std::istream_iterator<int>(std::cin),
std::istream_iterator<int>());

for (int i : vec) {
std::cout << I << '\n';
}
}


Clang rejects this, having parsed the declaration of vec as a function declaration.
GCC accepts this, and will read from stdin to initialize the vector!

If using std::cin;, then both hit a vexing parse.

I think GCC is deciding that std::cin cannot be a parameter name, and thus it cannot be a parameter name, and thus vec must be a variable declaration.

Clang gives an error stating that parameter declarations cannot be qualified.

Who is right?

https://redd.it/1g8wi8u
@r_cpp

Читать полностью…

C++ - Reddit

- [https://youtu.be/W\_oIq1hqWwE](https://youtu.be/W_oIq1hqWwE)
* Creating a Sender/Receiver HTTP Server for Asynchronous Operations in C++ - Dietmar Kühl - [https://youtu.be/O2G3bwNP5p4](https://youtu.be/O2G3bwNP5p4)

https://redd.it/1g8sdor
@r_cpp

Читать полностью…

C++ - Reddit

New C++ Conference Videos Released This Month - October 2024 (Updated To Include Videos Released 2024-10-14 - 2024-10-20)

This month the following C++ videos have been published to YouTube. A new post will be made each week as more videos are released

C++OnSea

2024-10-14 - 2024-10-21

Reusable C++ Code, Reusable C++ Data Structures - Sebastian Theophil - [https://youtu.be/OA\_ofZMMYfs](https://youtu.be/OA_ofZMMYfs)
Unlock the Power of Parallel Computing With SWAR (SIMD Within A Register) - Jamie Pond - https://youtu.be/4h7UZnWN67Y
Elevating Precision in C++ - A Journey Below the Surface of Floating-Point - Tom Tesch - [https://youtu.be/Kftvt\_l8wsQ](https://youtu.be/Kftvt_l8wsQ)

2024-10-07 - 2024-10-13

How to Keep C++ Binaries Small - Techniques for C++ Optimization - Sandor Dargo - https://youtu.be/7QNtiH5wTAs
Improving Our Safety With a Modern C++ Quantities and Units Library - Mateusz Pusz - [https://youtu.be/GEhg7HVs2\_8](https://youtu.be/GEhg7HVs2_8)
C++ Iteration Revisited 2024 - Tristan Brindle - https://youtu.be/sugpQThzcAs

2024-09-30 - 2024-10-06

Building on clang-tidy to Move From printf-style to std::print-style Logging and Beyond - Mike Crowe - [https://youtu.be/0A5B0vciIS0](https://youtu.be/0A5B0vciIS0)
Temporal Dynamics - Exploring the Intricacies of Object Lifetimes in Modern C++ - Riya Bansal - https://youtu.be/rCRqUzwNSrE
What Is a Range in C++? - Šimon Tóth - [https://youtu.be/UsyA7zEC0DE](https://youtu.be/UsyA7zEC0DE)

C++Now

2024-10-14 - 2024-10-21

Concept Maps using C++23 Library Tech - Indirection to APIs for a Concept - Steve Downey - https://youtu.be/H825py1Jgfk
This is C++: Uncompromised Performance, Undefined Behavior, & Move Semantics - Jon Kalb - [https://youtu.be/fcRHiFH04a4](https://youtu.be/fcRHiFH04a4)
The Most Important API Design Guideline - No, It's Not That One - Jody Hagins - https://youtu.be/xzIeQWLDSu4

2024-10-07 - 2024-10-13

Unit Testing an Expression Template Library in C++20 - Braden Ganetsky - [https://youtu.be/H4KzM-wDiQw](https://youtu.be/H4KzM-wDiQw)
Mistakes to Avoid When Writing C++ Projects - Bret Brown - https://youtu.be/UrU8O1mMyNE
How do Time Travel Debuggers Work? - Design and Implementation of a Time Travel Debugger - Greg Law - [https://youtu.be/NiGzdv84iDE](https://youtu.be/NiGzdv84iDE)

2024-09-30 - 2024-10-06

Fun with Flags - C++ Type-safe Bitwise Operations - Tobias Loew - https://youtu.be/2dzWasWblRc
What Does It Take to Implement the C++ Standard Library? (C++Now Edition) Christopher Di Bella - [https://youtu.be/bXlm3taD6lw](https://youtu.be/bXlm3taD6lw)
Generic Arity: Definition-Checked Variadics in Carbon - Geoffrey Romer - https://youtu.be/Y\_px536l\_80

ACCU Conference

2024-10-14 - 2024-10-21

Writing a Base Level Library for Safety Critical Code in C++ - Anthony Williams - [https://youtu.be/4drNqBEQdsg](https://youtu.be/4drNqBEQdsg)
The Evolution of Functional Programming in C++ - Abel Sen - https://youtu.be/zmOaBT3i\_Hc
An Introduction to Swarm Intelligence Algorithms - Frances Buontempo - [https://youtu.be/\_5BkTa9NEO8](https://youtu.be/_5BkTa9NEO8)

2024-10-07 - 2024-10-13

Regular Types: From Stepanov to C++ Concepts - Victor Ciura - https://youtu.be/ZwHD6-6EDYc
How to Delete Code - Matthew Jones - [https://youtu.be/ApUPEsrqfYk](https://youtu.be/ApUPEsrqfYk)
C++ Coroutines - Don’t Try This at Home - Lieven de Cock - https://youtu.be/SVm99X3I-JY

2024-09-30 - 2024-10-06

Debug C++ Code - Best Time Travel Debugging Tech - Greg Law - [https://youtu.be/n3OCQ35Xhco](https://youtu.be/n3OCQ35Xhco)
Software Development - Mob Programming, Pair Programming or Fly Solo? - Chris Oldwood

Читать полностью…
Subscribe to a channel