Не попадитесь на накрученные каналы! Узнайте, не накручивает ли канал просмотры или подписчиков Проверить канал на накрутку
Прикрепить Телеграм-аккаунт Прикрепить Телеграм-аккаунт

Телеграм канал «C++ - Reddit»

C++ - Reddit
3.6K
0
260
4
0
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
Подписчики
Всего
227
Сегодня
0
Просмотров на пост
Всего
12
ER
Общий
5.14%
Суточный
4.41%
Динамика публикаций
Telemetr - сервис глубокой аналитики
телеграм-каналов
Получите подробную информацию о каждом канале
Отберите самые эффективные каналы для
рекламных размещений, по приросту подписчиков,
ER, количеству просмотров на пост и другим метрикам
Анализируйте рекламные посты
и креативы
Узнайте какие посты лучше сработали,
а какие хуже, даже если их давно удалили
Оценивайте эффективность тематики и контента
Узнайте, какую тематику лучше не рекламировать
на канале, а какая зайдет на ура
Попробовать бесплатно
Показано 7 из 3 610 постов
Смотреть все посты
Пост от 26.10.2026 19:23
1
0
1
https://youtu.be/ttoQfPP\_Gkg
Design Patterns - The Most Common Misconceptions (3 of N) - Klaus Iglberger - [https://youtu.be/bAsJvmtYZOg](https://youtu.be/bAsJvmtYZOg)
One Lib to Rule Them All and in the Darkness bindgen… - Antonello Palazzi & Kay Hicketts - https://youtu.be/9BpVjPKv02s

ADC

2026-10-19 - 2026-10-25

Introducing LYDIA Phase2 - Kazuyoshi Sasamori, Alfie Bradic & Paul McCabe - [https://youtu.be/MyCMBiWAEqM](https://youtu.be/MyCMBiWAEqM)
FPGA-Based Alias-Free Oscillator - 岡安啓幸 / Akiyuki Okayasu - https://youtu.be/OXB5crrpFgc
Type-Erased Audio Parameters - A New Approach to an Old Problem - Jan Wilczek - [https://youtu.be/K-38Zpf13lQ](https://youtu.be/K-38Zpf13lQ)

2026-10-12 - 2026-10-18

Introduction of the Technologies That Make Up Project LYDIA - Taichi Kumon & Tom Baker - https://youtu.be/-Cyht3g4H1s
AI for Circuit Modeling - 村井 勝吾 / Shogo Murai - [https://youtu.be/IL08vd0EiFY](https://youtu.be/IL08vd0EiFY)
MIDI 2.0 - Ready to Ship - Brett g Porter - https://youtu.be/RGLtRZC--34

2026-10-05 - 2026-10-11

BEEPS and PORTS - Annoy Everyone in Your House While Building An Audio Synthesizer - Joseph Stewart - [https://youtu.be/bnIV2nyh-rg](https://youtu.be/bnIV2nyh-rg)
Hardware DSP Asset Inheritance and Evolution - Takeshi Kuwahara - https://youtu.be/yYukJpiFOOU
Field Recording - In Search for Perfect Sounds - Malin Arvidsson - [https://youtu.be/L5iZDi71VWU](https://youtu.be/L5iZDi71VWU)

2026-09-28 - 2026-10-04

Designing Interactive Music Experiences in XR - Kasson Crooker - https://youtu.be/J3sVHT8luKs
When (Not) to Patent Audio Software - Simon Hestermann - [https://youtu.be/stBB1JoKQiY](https://youtu.be/stBB1JoKQiY)
Distribution Strategies for Indie Audio Developers - From Plugin to Product - Dani Karanyi - https://youtu.be/Piar49uTjtg

https://redd.it/1xg0zqe
@r_cpp
Пост от 26.10.2026 19:23
1
0
0
New C++ Conference Videos Released This Month - October 2026 (Updated To Include Videos Released 2026-10-19 - 2026-10-25)

C++Day

2026-10-19 - 2026-10-25

C++26 Execution Control: An Introduction (Alberto Barbati) - [https://www.youtube.com/watch?v=U4b8yO5L5JY](https://www.youtube.com/watch?v=U4b8yO5L5JY)
Interesting Allocators in Games (Sergei Kushnirenko) - https://www.youtube.com/watch?v=6fWwaLMgC94
From legacy code to a registry of modern algorithms (Roberta Cisotti) - [https://www.youtube.com/watch?v=u\_FZatqHFAk](https://www.youtube.com/watch?v=u_FZatqHFAk)
Zero-Overhead Dispatch: Leveraging __musttail and Custom ABI in C++ - https://www.youtube.com/watch?v=2N7ALplaMC4&pp=0gcJCTAMAYcqIYzv

C++Now

2026-10-19 - 2026-10-25

C++ Magic Statics Demystified - History, Internals, Pitfalls, and Optimizations - Chandranath Bhattacharyya - [https://youtu.be/kV6TbuRMIVg](https://youtu.be/kV6TbuRMIVg)
Code C++ Like a Library Author - Jon Kalb - https://youtu.be/LgTEvW61J70
CMake’s Recent Evolution - Modules, CPS, and Build Optimization - Bill Hoffman - [https://youtu.be/aas2DSxHrT8](https://youtu.be/aas2DSxHrT8)

2026-10-12 - 2026-10-18

Implementing Logic in C++ - Hans de Nivelle - https://youtu.be/3ffgtI31iKw
The Secret to C++ Reflection Now: CMake Code Generation - Bret Brown - [https://youtu.be/OW\_h9oyHQ-0](https://youtu.be/OW_h9oyHQ-0)
Co-Designing Integrated AI-Enabled Compiler-Runtime Systems - Hartmut Kaiser - https://youtu.be/cIt4D\_SJcI8

2026-10-05 - 2026-10-11

Signal Trees - A Deep Dive into a High-Performance Alternative to Queue-Based Task Scheduling - Michael Maniscalco - [https://youtu.be/ZRd\_XN3LGxo](https://youtu.be/ZRd_XN3LGxo)
Object Oriented Programming in Contemporary C++ - Steve Downey - https://youtu.be/m7gwSr27m74
Cutting Some Slack for our Programs - Lisa Lippincott - [https://youtu.be/xwnRPyRK5h4](https://youtu.be/xwnRPyRK5h4)

2026-09-28 - 2026-10-04

What Every C++ Programmer Needs to Know About AI - Jody Hagins - https://youtu.be/ZBXHPKVCa8E
SPL - Open Source, Constexpr Library for Composing Algorithms - John Bandela - [https://youtu.be/96AGjm3uwko](https://youtu.be/96AGjm3uwko)
Senders For Existing Asynchronous Interfaces - Dietmar Kühl - https://youtu.be/KB5Nfofgu2k

ACCU

2026-10-19 - 2026-10-25

Serial C++ Can Be Parallel Too - Eran Gilad - [https://youtu.be/4amZ\_ZWqpA8](https://youtu.be/4amZ_ZWqpA8)
C++ Magic Statics Demystified - History, Internals, Pitfalls, and Optimizations - Kathleen Baker & Chandranath Bhattacharyya - https://youtu.be/h40xp211BCw
What static, inline, const, constexpr Mean and When to Use Them - Andreas Fertig - [https://youtu.be/u8te1UQOxQY](https://youtu.be/u8te1UQOxQY)

2026-10-12 - 2026-10-18

Dependency Injection and Dependency Inversion - C++ Perspective - Vladimir Vishnevskii - https://youtu.be/hzD9k4BZCE4
AI Writes All Your Code Now - How Will You Ever Debug It? - Greg Law & Mark Williamson - [https://youtu.be/-hTG9Jp\_2PU](https://youtu.be/-hTG9Jp_2PU)
The Not-So-Hidden Corners of C++ ABI Stability - Luis Caro Campos - https://youtu.be/3nd4RIH5okA

2026-10-05 - 2026-10-11

Real-time Safety in C & C++ - Guaranteed by the Compiler! - Anders Schau Knatten - [https://youtu.be/FeYEO3PhEVY](https://youtu.be/FeYEO3PhEVY)
Modernizing Legacy Codebases Without Stopping the World - Peter Muldoon - https://youtu.be/w9k-L0GLLKM
Our Journey Toward a Fully Backward-Compatible, UB-Safe, ISO C++ - John Lakos - [https://youtu.be/whFzmXXhG5g](https://youtu.be/whFzmXXhG5g)

2026-09-28 - 2026-10-04

Refactoring Towards Structured Concurrency - Roi Barkan -
Пост от 26.10.2026 15:23
3
0
2
Need a new laptop recommendation

Hi,

I used to write C and C++ programs a lot in university. I moved into data science after university and have mostly be working with Python, SQL and docker. Now I would like to go back into C and C++. I am buying a new laptop and I am confused between Macbook air 15 or any of the Linux laptops. I have used Linux solely for the last 6 months and noticed that when I am not working and need to use the laptop for normal things like making CVs, working on PDFs, even using bluetooth, the desktop environments are either not stable or the functionalities in apps are not enough.

I dont know if this is a common issue or just me. But I need a new laptop now and want to make sure i make the right choice for low level programming. Which of the 2 should I get?

I appreciate all opinions. Thanks!

https://redd.it/1xfuev5
@r_cpp
Пост от 25.10.2026 23:23
2
0
0
it matter more for C++? It's over 40 years old, and adding is easy while removing is nearly impossible. A committee paper called `vector<bool>` a mistake in 2007 and it's still there. Releases come every three years, so a deferred piece gets another shot soon, while a shipped one is permanent. The fair counterpoints are that the chair's call is hidden power, "the largest thing everyone accepts" could be watered down, and RFC7282 admits one intransigent person can "stop the process cold":

https://www.rfc-editor.org/rfc/rfc7282.html

The frequency of contested features is going up over time, as the committee grows in size and faces significant challenges such as memory safety and evolution (networking when?) In my opinion, if we use democracy to design C++, then there will be a growing divide between the winners of the vote and the losers of the vote, creating adverse social consequences.

Would it be better for the language if we prioritize general agreement over majority rule?

https://redd.it/1xfbr4o
@r_cpp
Пост от 25.10.2026 23:23
1
0
1
Is "Democracy" Best For A 40 Year Old Language With Over 16 Million Users?

I've been researching what "consensus" means in the C++ committee, and it seems there are two definitions that are similar, but I suspect result in different languages. In the first definition, you count hands on a poll, and if it clears the bar it moves forward. SD-4 says a proposal normally advances when more than twice as many are in favor as against:

https://isocpp.org/std/standing-documents/sd-4-wg21-practices-and-procedures

In the second definition, the chair looks for the largest piece of the design that nobody has a sustained objection to, moves that forward, and keeps working on the rest. (Disclosure: I'm involved in some of the contracts papers).

What is different with these definitions? A poll tally picks among the designs as written, so the one with the most hands wins, even if a third of the room is strongly against it. The second definition might pick something else, which is the biggest subset everyone can live with. For example, EWG forwarded contracts (P2900) at 25/17/0/3/12. That's 42 for, 15 against, and 12 of those strongly against. Under the first reading of consensus that's a clear pass. Under the second, the question becomes what part of it those 12 could accept, and whether the rest should wait. Am I wrong that these ship different things?

The culture of WG21 for as far back as I can tell has used the first definition. A poll count determines the design. There's another word that describes this: "Democracy."

The ISO wording seems to lean toward the second definition of consensus. Clause 2.5.7 defines consensus as "general agreement, characterized by the absence of sustained opposition to substantial issues by any important part of the concerned interests and by a process that involves seeking to take into account the views of all parties concerned and to reconcile any conflicting arguments."

https://www.iso.org/sites/directives/current/consolidated/

It says this "need not imply unanimity" and that sustained opposition "is not akin to a right to veto", so I don't read it as a one-person blockade. ISO's own guide for participants says "decisions within working groups are consistently reached through consensus, meaning there are no formal votes involved".

https://www.iso.org/files/live/sites/isoorg/files/store/en/PUB100037.pdf

Its convenor toolkit says the convenor "is responsible to determine when consensus is reached":

https://www.iso.org/files/live/sites/isoorg/files/store/en/PUB100416.pdf

I couldn't find a ratio for working groups anywhere in the Directives, and the 2:1 looks like a WG21 addition. Is a straw poll a "formal vote"? Maybe not, but is it consensus? Should it be?

Every ISO working group runs under that same text, so I'm curious how the other groups interpret it. I've heard secondhand that some deliberate the objections until they're resolved instead of counting. I can't verify that, and I'd love corrections from people who attend those other groups. The sibling group WG14 (C) publishes its minutes, and it uses straw polls too, so the answer clearly isn't simply "no polls". However, C does not seem to be evolving large features the way that WG21 does.

In March 2026, WG14 polled pieces of one proposal separately:

https://www.open-std.org/jtc1/sc22/WG14/www/docs/n3954.htm

A universal function pointer type got 21-2-2, the predefined macros got 6-9-6 against, and the integer typedefs got 10-2-11. That looks to me like finding the part people agree with, but I wasn't there and can't say for sure. If you're interested in the bigger picture, comparing how different ISO groups handle strong objections seems like a worthwhile research project.

Why might
Пост от 25.10.2026 21:23
7
0
0
Do not remove Contracts from C++26
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4433r0.pdf

https://redd.it/1xf8jh1
@r_cpp
Пост от 25.10.2026 15:23
2
0
1
My proposal for a cleaner text ticker / typewriter effect syntax in C++

I realized my previous error concept was flawed and that similar things already exist in C++, so I put some thought into it and came up with a cleaner, much easier wrapper.

To display text character-by-character (or in chunks of a few letters) in standard C++, you usually have to write a decent amount of boilerplate code. My goal was to eliminate all that extra writing. With this design, you only need to write a few concise lines, like in the image at the bottom.

Here is how it works:

1. **Block Configuration:** In the first line, `std::text_ticker(text_size(100))` sets up the configuration block. `text_size` defines a size limit applied to **each individual text object** inside the scope (in this case, up to 100 characters per string). If an individual text exceeds this limit, it triggers an error.
2. **Creating & Configuring Variables:** Inside the block, we create a `std::string` variable (e.g., `Home`). We assign it using `text(...)`, which defines the three core properties of the ticker:
* **Content:** The actual string in quotes (e.g., `"Home"`).
* **Step / Chunk Size:** How many characters to display at a time (e.g., `3`). For `"Home"` (4 letters), it will display the first 3 letters first, and then the remaining letter `e` next.
* **Delay (ms):** The delay between chunks in milliseconds (e.g., `400` ms, which is 0.4s).

You can also reassign a new text configuration to the same variable later on, like `Home = text("Hello", 1, 800);`, which instantly updates its content, chunk step, and timing properties.

Currently, I'm thinking about the best way to handle the actual execution/triggering of the print loop (maybe using memory addresses, unique IDs, or custom stream operators).

std::text_ticker(text_size(100))
{
std::string Home = text("Home", 3, 400);
Home = text("Hello", 1, 800 )
}


We can see things like range-based `for` loops here. For some people, that's already a piece of cake, but I think my way might be a bit different or easier for anyone who prefers this style. There will be more features added soon, like changing the text color for specific strings.

I'm not claiming this is the ultimate standard, because I know similar tools and range-based loops already exist, but I'm just trying something out to see if people find it useful or neat.

If you agree with me or like the idea, feel free to drop a positive comment or an upvote!

What do you think about this approach to keeping text animation syntax short and clean?

https://redd.it/1xexwwr
@r_cpp
Смотреть все посты