Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

std::bless

854 views
Skip to first unread message

Mr Flibble

unread,
Jan 5, 2020, 3:53:49 PM1/5/20
to
Hi,

I find the name of std::bless and the subsequent concept of "blessing" things in C++ as offensive to both my
beliefs (as I am a militant atheist and anti-theist) and to the concept of keeping religion out of the
technical/scientific/engineering arena (similar to the concept of separation of church and state).

I am assuming that this is just a place holder name and that the C++ Committee hasn't been overrun with god bothering fucktards.

/Flibble

--
"Snakes didn't evolve, instead talking snakes with legs changed into snakes." - Rick C. Hodgin

“You won’t burn in hell. But be nice anyway.” – Ricky Gervais

“I see Atheists are fighting and killing each other again, over who doesn’t believe in any God the most. Oh, no..wait.. that never happens.” – Ricky Gervais

"Suppose it's all true, and you walk up to the pearly gates, and are confronted by God," Byrne asked on his show The Meaning of Life. "What will Stephen Fry say to him, her, or it?"
"I'd say, bone cancer in children? What's that about?" Fry replied.
"How dare you? How dare you create a world to which there is such misery that is not our fault. It's not right, it's utterly, utterly evil."
"Why should I respect a capricious, mean-minded, stupid God who creates a world that is so full of injustice and pain. That's what I would say."

Öö Tiib

unread,
Jan 5, 2020, 6:01:03 PM1/5/20
to
On Sunday, 5 January 2020 22:53:49 UTC+2, Mr Flibble wrote:
> Hi,
>
> I find the name of std::bless and the subsequent concept of "blessing" things in C++ as offensive to both my
> beliefs (as I am a militant atheist and anti-theist) and to the concept of keeping religion out of the
> technical/scientific/engineering arena (similar to the concept of separation of church and state).

Uhh. Calm down, what is that std::bless even supposed to be? Never heard
of it.

>
> I am assuming that this is just a place holder name and that the C++ Committee hasn't been overrun with god bothering fucktards.

And also in your proposals you can likely be more constructive.
Propose alternatives std::endow, std::favor, std::preserve and
avoid mentioning fucktards. ;)

Keith Thompson

unread,
Jan 5, 2020, 7:11:50 PM1/5/20
to
Öö Tiib <oot...@hot.ee> writes:
[...]
> Uhh. Calm down, what is that std::bless even supposed to be? Never heard
> of it.

It's mentioned in this proposal, "Implicit creation of objects for
low-level object manipulation" published 2018-02-11:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0593r2.html
It looks similar to std::launder, introduced in C++17.

Perl has a built-in "bless" function. I presume that's where the name
came from.

It's not mentioned in the latest C++ draft standard.

--
Keith Thompson (The_Other_Keith) Keith.S.T...@gmail.com
[Note updated email address]
Working, but not speaking, for Philips Healthcare
void Void(void) { Void(); } /* The recursive call of the void */

Chris M. Thomasson

unread,
Jan 5, 2020, 7:33:45 PM1/5/20
to
On 1/5/2020 4:11 PM, Keith Thompson wrote:
> Öö Tiib <oot...@hot.ee> writes:
> [...]
>> Uhh. Calm down, what is that std::bless even supposed to be? Never heard
>> of it.
>
> It's mentioned in this proposal, "Implicit creation of objects for
> low-level object manipulation" published 2018-02-11:
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0593r2.html
> It looks similar to std::launder, introduced in C++17.

Thanks for the reference. I have not experienced std::bless yet, but
have heard of std::launder. Never used them.
0 new messages