Timur Doumler (@timur_audio) 's Twitter Profile
Timur Doumler

@timur_audio

Host @cppcast. Organiser @CppHelsinki. Co-founder @cradleaudio. SG21 (Contracts) co-chair @isocpp. Conference speaker. Pastafarian. Ravenclaw. Socialist. he/him

ID: 933290710375288833

linkhttp://timur.audio calendar_today22-11-2017 11:06:59

5,5K Tweet

6,6K Takipçi

1,1K Takip Edilen

Timur Doumler (@timur_audio) 's Twitter Profile Photo

Transfer at Amsterdam Schiphol Airport on my way to Kona, got stuck in an unusually long passport queue. While everyone else is freaking out that they'll miss their flight, I'm admiring the usage of vexillologically correct aspect ratios for all the flags on that yellow sign 😄

Transfer at Amsterdam Schiphol Airport on my way to Kona, got stuck in an unusually long passport queue. While everyone else is freaking out that they'll miss their flight, I'm admiring the usage of vexillologically correct aspect ratios for all the flags on that yellow sign 😄
Timur Doumler (@timur_audio) 's Twitter Profile Photo

Today I learned that in C++ you can explicitly return a value of type void from a function: void f() { return void(); // valid } void g() { return f(); // also valid }

René Ferdinand Rivera Morell (@grafikrobot) 's Twitter Profile Photo

Yeehaa! WG21 meeting just ended. And my addition of std::breapoint, is_debugger_present, and breakpoint_if_debugging is in for C++26! Standard C++ #cplusplus

Timur Doumler (@timur_audio) 's Twitter Profile Photo

WG21 meeting in Kona is over. SG21 approved our paper with a new Contracts syntax: wg21.link/p2961r2 The double square brackets are gone, contract checks are now spelled like this: int f(int x) pre (x > 0) post (r: r > x) { contract_assert(i > 0); return x + i; }

C++ Helsinki (@cpphelsinki) 's Twitter Profile Photo

We had a really fun meetup last night! Thank you @hatcat01.bsky.social & Jeroen Akershoek for the fantastic talks, and Remedy Entertainment for the venue & pizza! That's it for 2023, but we'll be back with another C++ Helsinki meetup in January 2024! Meanwhile, have a great holiday break everyone!

We had a really fun meetup last night! Thank you <a href="/hatcat01/">@hatcat01.bsky.social</a> &amp; Jeroen Akershoek for the fantastic talks, and <a href="/remedygames/">Remedy Entertainment</a> for the venue &amp; pizza!

That's it for 2023, but we'll be back with another C++ Helsinki meetup in January 2024! Meanwhile, have a great holiday break everyone!
CppCast (@cppcast) 's Twitter Profile Photo

Episode 371 of CppCast is live! @[email protected] and Timur Doumler are joined by Martin Hořeňovský to talk about Catch2 v3 and how it is different to v2, as well as random numbers and portable random number distributions. Listen now: cppcast.com/catch2_v3_and_…

Episode 371 of CppCast is live!

<a href="/phil_nash/">@mastodon@philnash.me</a> and <a href="/timur_audio/">Timur Doumler</a> are joined by <a href="/horenmar_ctu/">Martin Hořeňovský</a> to talk about Catch2 v3 and how it is different to v2, as well as random numbers and portable random number distributions.

Listen now:

cppcast.com/catch2_v3_and_…
Timur Doumler (@timur_audio) 's Twitter Profile Photo

People keep saying that C++ is sorely lacking proper package management. We have conan and vcpkg. I'm curious, what exactly are they missing that C++ developers need? What exactly would need to happen before people can say "package management in C++ is working well"?

Timur Doumler (@timur_audio) 's Twitter Profile Photo

Tomorrow, 12 Dec 2023, I am giving a talk about the current state of Contracts in C++ at the MUC++ End of Year Event: meetup.com/mucplusplus/ev… This will be followed by talks from Anastasia Kazakova and @[email protected]. If you're in Munich 🇩🇪 come by and say hi!

CppCast (@cppcast) 's Twitter Profile Photo

Episode 372 of CppCast is live! Timur Doumler and @[email protected] are joined by Matthias Kretz to talk about SIMD and his efforts to get support into the standard. Listen now: cppcast.com/simd/

Episode 372 of CppCast is live!

<a href="/timur_audio/">Timur Doumler</a> and <a href="/phil_nash/">@mastodon@philnash.me</a> are joined by Matthias Kretz to talk about SIMD and his efforts to get support into the standard.

Listen now:

cppcast.com/simd/
CppCast (@cppcast) 's Twitter Profile Photo

Episode 373 of CppCast 🎅 2023 Holiday Special 🎅 is live! @[email protected] and Timur Doumler look back on the last year, discuss the news, and talk about what they're working on. Listen now: cppcast.com/2023_holiday_s…

Episode 373 of CppCast 🎅 2023 Holiday Special 🎅 is live!

<a href="/phil_nash/">@mastodon@philnash.me</a> and <a href="/timur_audio/">Timur Doumler</a> look back on the last year, discuss the news, and talk about what they're working on.

Listen now:

cppcast.com/2023_holiday_s…
CppCast (@cppcast) 's Twitter Profile Photo

Episode 374 of CppCast is live! Timur Doumler and guest co-host @hatcat01.bsky.social are joined by Ville Voutilainen to talk about Qt, modern C++ features such as Modules and Sender/Receiver, and how they can integrate with the Qt framework. Listen now: cppcast.com/modern_cpp_wit…

Episode 374 of CppCast is live!

<a href="/timur_audio/">Timur Doumler</a> and guest co-host <a href="/hatcat01/">@hatcat01.bsky.social</a> are joined by <a href="/CplusplusVille/">Ville Voutilainen</a> to talk about Qt, modern C++ features such as Modules and Sender/Receiver, and how they can integrate with the Qt framework.

Listen now:

cppcast.com/modern_cpp_wit…
C++ Helsinki (@cpphelsinki) 's Twitter Profile Photo

We're very excited to announce our next C++ Helsinki Meetup on Tue 30 Jan 2024! This time, we're sponsored by Hive Helsinki, an innovative coding school, who are hosting the meetup on their campus. Anyone interested in C++ is welcome to attend! RSVP here: meetup.com/cpphelsinki/ev…

CppCast (@cppcast) 's Twitter Profile Photo

Episode 375 of CppCast is live! @[email protected] and Timur Doumler are joined by Daveed Vandervoorde to talk about Reflection for C++ 26. Listen now: cppcast.com/reflection_for…

Episode 375 of CppCast is live!

<a href="/phil_nash/">@mastodon@philnash.me</a> and <a href="/timur_audio/">Timur Doumler</a>  are joined by Daveed Vandervoorde to talk about Reflection for C++ 26.  

Listen now:

cppcast.com/reflection_for…
CppCast (@cppcast) 's Twitter Profile Photo

Episode 379 of CppCast is live! Timur Doumler and @[email protected] are joined by Erich Keane to talk about heterogeneous computing, his work at Nvidia and Clang, and the recent ISO C++ standard committee meeting in Tokyo 🇯🇵 Listen now: cppcast.com/heterogeneous_…

Episode 379 of CppCast is live!

<a href="/timur_audio/">Timur Doumler</a> and <a href="/phil_nash/">@mastodon@philnash.me</a> are joined by <a href="/ErichKeane/">Erich Keane</a> to talk about heterogeneous computing, his work at Nvidia and Clang, and the recent ISO C++ standard committee meeting in Tokyo 🇯🇵

Listen now:

cppcast.com/heterogeneous_…
Timur Doumler (@timur_audio) 's Twitter Profile Photo

I wrote a blog post about Contracts for C++: timur.audio/contracts_expl… In this blog post, I explain in five minutes how the proposed feature works and why it's actually not very hard or complicated!