> The US is making an absolute mockery over the honor and responsibility etc.
The US was a rather empire without many scruples before WW2 and after it. It engaged in genocide in Vietnam, and was complicit in several others, including the ongoing one in Gaza - which was sanctioned, funded and facilitated first and foremost by the Biden-Harris administration.
So, without detracting from Trump's crimes and jingoist rhetoric and action, his deviation from US foreign policy tradition is not as far as one might imagine.
I'm afraid I completely disagree with you and am not interested in arguing further than this.
Vietnam, Korea, Iraq, Gaza, and so many others are atrocities but they are well understood by anyone with a casual understanding of 20th century geopolitics.
Anything you could list is awful but still respected the norms and rules that exist between nation states. There is not a high bar for these things, but some people within a specific flavor of the Republican party reject these rules and norms. By a quirk of history they were able to gain power. I could describe this in more technical and impressive sounding language, but "FAFO, and we are in the find-out stage" goes by many names and is accurate.
> Anything you could list is awful but still respected the norms and rules that exist between nation states.
It absolutely did not. Perhaps the elites and the mass media in the US tell this to each other, but in (most of) the rest of the world, that doesn't fly.
But is the exchange rate really the right metric for the "weakening" due to de-dollarization? Especially since world states decoupling from the US would try avoiding both transactions which gain them USD and which require paying USD?
In my library [1], wrapping the CUDA APIs in modern C++, I do allocations which are not exactly from an arena, but something in that neighborhood - memory spaces on context on GPU devices.
Unlike the GP suggests, and like you suggest, I have indeed embraced RAII in the library - generally, not just w.r.t. memory allocation. I have not, however, replicated that idioms of the standard library. So, for example:
* My allocations are never typed.
* The allocation 'primitives' return a memory_region type - essentially a pointer and a size; I discourage the user from manipulating raw pointers.
* Instead of unique_ptr's, I encourage the use of unique_span's: owning, typed, lightweight-ish containers - like a fusion of std::span<T> and std::unique_ptr<T[]> .
"In Rust you need to worry about borrowing. In C++ you don't have to worry about borrowing; in C++ you have to worry about ownership, which is an old concept..." :-P
and that would compile. But it's not a very good idea and you should be able to, well, not do that.
In modern C++, we avoid allocating and deallocating ourselves, as much as possible. But of course, if you jump to arbitrary code, or overwrite something that's due as input for deallocation with the wrong address, or similar shenanigans, then - it could happen.
Your post may be insinuating that you put ESR and RMS in such boxes, although you did not actually say that. You might want to clarify that point. (And I say that as someone who has neither upvoted or downvoted you.)
I'll also say that there are enough aspects of our personality and behavior that you might use to justify placing someone in the "bad box" that almost everyone would be in one; and if you were to relax the criteria so that you "average badness" along multiple axes, that comes with its own problems.
This makes me wonder - is there some platform on which people who maintain important (or arguably-important) facilities can post Wanted ads for volunteer co-maintainers?
I realize that the number of people who would actually be crazy enough to browse that platform and answer such ads is pretty small... but - it may be noticeably above Zero.
Who's going to vet the applicants to ensure that they're not secretly working for bad people, and that as soon as they have sufficient permissions/lack of oversight they'll inject malware into the project and ship it?
We're seeing ever-increasing supply chain attacks. All these bazaar projects are vulnerable to that.
It's going to take some serious funding to get the kind of oversight we actually need to secure this stuff properly.
And the clock's ticking - those maintainers from the 90's are going to retire, and we need to have some way of replacing them
> those random bazaar vendors would like to have a respectable church-sized building.
I believe the analogy breaks down here some. That is, actual bazaar vendors may want this (I suppose), but FOSS maintainers may or may not want an organization to form around them. They may be content with the way things are; or they may just want a co-maintainer.
I think most of them want some measure of success and notoriety. I'd imagine the large majority never even get a PR from a stranger. Long tail, you know.
I don't know about Swift, but in C++, the complexity serves at least three purposes:
1. Backwards compatibility, in particular syntax-wise. New language-level functionality is introduced without changing existing syntax, but by exploiting what had been mal-formed instructions.
2. Catering to the principle of "you don't pay for what you don't use" - and that means that the built-ins are rather spartan, and for convenience you have to build up complex structures of code yourself.
3. A multi-paradigmatic approach and multiple, sometimes conflicting, usage scenarios for features (which detractors might call "can't make up your mind" or "design by committee").
The crazy thing is that over the years, the added complexity makes the code for many tasks simpler than it used to be. It may involve a lot of complexity in libraries and under-the-hood, but paradoxically, and for the lay users, C++ can be said to have gotten simpler. Until you have to go down the rabbit hole of course.
The US was a rather empire without many scruples before WW2 and after it. It engaged in genocide in Vietnam, and was complicit in several others, including the ongoing one in Gaza - which was sanctioned, funded and facilitated first and foremost by the Biden-Harris administration.
So, without detracting from Trump's crimes and jingoist rhetoric and action, his deviation from US foreign policy tradition is not as far as one might imagine.
reply