#isoCpp

Hannes Hauswedell__h2__
2025-06-16

My first time in Bulgaria! I like it so far 🙂

2025-02-25

Get onboard the exciting journey of learning about C++ modules.

Download and setup GCC on your Linux system.

cd /tmp
wget sourceforge.net/projects/softw
sudo tar -C /opt -Jxvf ./download
source /opt/gcc/freedom/source_gcc_env_vars.sh
g++ --version | head -n 1

#isocpp
#cplusplus
#cppmodules
#programming
#gnu
#linux
#gcc
#freedom
#softwarefreedom
#softwarefreedomproject

2025-02-16

Latest generated C++ draft is available for download at

softwarefreedom.sourceforge.io

This is a margin-trimmed PDF for ease of reading on devices.

#isocpp
#cplusplus
#isowg21draft
#ilovecpp
#softwarefreedom

Hannes Hauswedell__h2__
2025-02-15

Yay, C++26 will get contracts and standard library hardening 🎉

2025-02-10

Should I write a paper aiming for renaming the "unibrow" reflection operator to the "twin-peaks operator"? 🤔 :P

#isocpp

Hannes Hauswedell__h2__
2025-02-09

OMW to the Hagenberg ISO C++ meeting!

2025-02-06

Geez, that’s why I don’t hire seniors in my teams, and 40+ experience doesn’t matter, practical problem solving in last 2-5 years does. With this article cacm.acm.org/blogcacm/21st-cen Bjorne S… is just producing BS… not improving. Or more politely, creating new problems instead of solving old… or resolving solved problems… with a mandate - because #cpp is _my_ baby… half of the article is just bollocks that is bloating, not improving… plz… start removing features, not adding in #isocpp

2024-09-10

C++ problem: unordered_map<string, T> can't be looked up via a string_view.

C++20 added a solution: Heterogenous lookup.

Problem 2: That solution means to replace unordered_map<string, T> with the code in the screenshot.......

Proposal: Add a string_hash to the stdlib, and then add a new hash_map to the stdlib:

template<typename T>
using hash_map = unordered_map<string, T, string_hash, equal_to<>>;

This would make C++ almost nice to work with! #cpp #programming #isocpp

Code which defines a string_hash struct to construct an unordered_map which can be looked up using a string_view or a char pointer
Hannes Hauswedell__h2__
2024-04-16

I am trying to do something fairly simple with C++ Reflection. It seems like it should be the shown snippet, but all working examples end up looking like 99% of programmers wouldn't be able to come up with them :sadness:

Am I missing something obvious?

// print the every member name and its value
void print(auto && v)
{
    template for (constexpr auto field : 
                  std::meta::non_static_datamembers_of(^v))
    {
        std::cout << std::meta::name_of(field) << ": " 
                  << v.[: field :] << '\n';
    }   
}
Hannes Hauswedell__h2__
2024-03-19

Meeting up with the gang again, after more than a year 🤙🏻

TV screen in a business tower lobby announcing that the ISO C++ is happening.
2024-01-18

I hope this post gets the attention of at least a few ISO C++ "std-proposals" subscribers.

Does std-proposals subscription really mail every subscriber their pwd, in clear, *every month*? Why?

I imagine historical reasons like forgetful subscribers back when online interactions were not routine, but this day and age? May be the page is old and this is no longer practiced? 🤔

Just curious. Don't mean to question anything. ✌️

EDIT: Answered 🙏

lists.isocpp.org/mailman/listi #cpp #isoCpp #wg21 #infosec

Black text on white background, some parts underlined in red:

You may enter a privacy password below. This provides only mild security, but should prevent others from messing with your subscription. Do not use a valuable password as it will occasionally be emailed back to you in cleartext.

If you choose not to enter a password, one will be automatically generated for you, and it will be sent to you once you've confirmed your subscription. You can always request a mail-back of your password when you edit your personal options. Once a month, your password will be emailed to you as a reminder.
2023-12-27

Remember the days when #Clang was the new kid on the block, pushing forward the smug old folks by implementing the newest and hottest stuff from #isocpp?

Not so anymore: These days it always seems Clang for which I have to provide terrible fallback hacks, when trying to explore the hottest and nicest of #moderncpp, where #GNU and #MSVC just deliver.

#programming #cpp #cxx

2023-12-17

C++23 is used for demo and training sessions of SoftwareHub community.

C++23 is also the baseline for all SoftwareFreedom projects.

#cplusplus #cplusplus23 #isocpp #SoftwareHub #SoftwareFreedom

2023-11-02

Nice writeup by David Sankel, about what happened in Varna.
(Even though I don't agree with all his assessments)
#CPP #ISOCpp #standardisation
scribe.rip/blog.developer.adob

Herzenpfoten 🩷🐾herzenschein@pawb.fun
2023-09-21

Look what I found in the official FAQ for #ISOCPP about #serialization 😛

isocpp.org/wiki/faq/serializat
#Cpp #StarTrek

A screenshot of the FAQ mentioning Star Trek.
kamikaze 🇩🇪🇬🇧kamikaze@chaos.social
2023-07-11

Today I had a nice c++ idea, variadic expansion for enum (lists.isocpp.org/std-proposals)

~~~cpp
constexpr auto min(MyEnum v) { return v; }
constexpr auto min(MyEnum head, auto... tail) {
using std::min;
return static_cast<MyEnum>(min(static_cast<int>(head), static_cast<int>(min(tail...))));
}
static_assert(MyEnum::eInvalid == min(MyEnum...));
~~~

#cpp #isocpp

2023-05-09

inux Install Fest (Thu, 11th May)

We have scheduled a Hands-on Workshop.

RSVP Cairo, Maghreb
meetup.com/softwarehubcairo/ev

RSVP Ankara, Bosnia, Turkmen
meetup.com/softwarehub/events/

RSVP Riyadh, Mashreq, Iran
meetup.com/softwarehubriyadh/e

All members of the Ummah are welcome نرحب بجميع أعضاء الأمة Ümmetin tüm fertleri davetlidir!

#Ankara
#Egypt
#Cairo
#Algiers
#Tunisia
#Morocco
#Nigeria
#Ethiopia
#Africa
#Sudan
#Riyadh
#Doha
#Dubai
#Sana
#Muscat
#Iran
#SoftwareHub
#SoftwareFreedom
#Linux
#isocpp
#cplusplus

Linux Install Fest. Get onboard the GNU/Linux.
2023-05-07

@DanielaKEngert the intent was to help you setup and run ArchLinux on your windows box.

Then setting up latest build of gcc is a breeze.

Irrespective of gcc version, the meta-bug for all module issue(s) is

gcc.gnu.org/bugzilla/show_bug.

#gcc
#isocpp
#cplusplus

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst