C++ is finished / Why C++ is a shitshow language threadTD;DR:>C++ is an old-boys club protecting each other, even if they are pedos>C++ people in power just making things up, while demanding proof from others>C++ standardization groups and committees are dysfunctional and put out sub-standard work while blocking good proposals>C++ leadership inept, out of touch with reality and cannot lose>A short intro to the Dark Souls loreI'll take the rust tranny any time of the day.https://izzys.casa/2024/11/on-safe-cxx
>>103238488>safe C++strawmanalsothe last c++ version was c++11
>>103238488this is a schizopost but it's all true
since it's a reddit thread
mentally deranged troon lmfao
I don't even know what the fuck this post is about and it didn't make me feel anything.
>>103238488C compiler go brrrrrrr
>>103238725I feel you.
>>103238488didnt readalso not technology
>C++ is an old-boys club protecting each other, even if they are pedosWhat does this have to do with the utility of the language?>C++ people in power just making things up, while demanding proof from othersWho cares? Are they preventing good features from being implemented?>C++ standardization groups and committees are dysfunctional and put out sub-standard work while blocking good proposalsCan you name some good proposals that are denied?>C++ leadership inept, out of touch with reality and cannot loseAgain, why do you put so much emphasis on the leadership? The developers of a language are quite irrelevant!
Someone post the pic of Bjarne BTFOing a troon
>>103238975
C doesn't have this problem.
>>103239946ah so it WAS that same person lmao
>>103239946I was looking for this one
>>103238488damn homie's mad
>>103239946
Damn, I like this websites css, albeit colors are a bit gay. Dude also seems kinda smart.Too bad he got prolly did too much tren and trooned out. He'd probably be living a happy life
ok, xir is funny as fuck
bJaRnE's PrOfIlEshttps://github.com/BjarneStroustrup/profiles/tree/main/profile
a reminder that all rust RFCs are public, posted on GitHub, open to commentary from everyone, and your comments and all reactions to them are public.even Pre-RFCs are fully open and public, posted to the internals forum.mind you, rust (the project) is not fully immune to politics and behind-the-doors pressure. but some nocoding retards who probably get their non-tech "tech news" from sources like zogduke, and who confuse the "rust foundation" and the "rust project" think this is worse than fucking ISO committees. lmao.
>Now, in that linked paper Bjarne writes the most fucking insane thing I’ve ever read that is most definitely technically correct in the same way that a gram of Uranium-238 contains enough calories for a lifetime. Namely that C++ can’t be statically analyzed because of the *halting problem*. REEEEEEEEEEEEEEEEEmaybe one of the pajeet sophomore coders who overconfidently post here is actually bjarne.
>>103238488Can I get a quick QRD down? I have a disability that prevents me from parsing tranny tech essays. It's just word soup to me.
>>103243012>>103238488
>>103238488meds
>>103243069Did anything actually happen? It just seems to be a tranny saying boys club is le bad.
>>103239946>>103240123Holy shit, BTFO so hard by Bjarn they've been seething continuously for years
I'm willing to overlook and accept all of this just to make rust trannies seethe.I don't like rust.I don't like trannies.I like C and C++.Don't fix what's not broken.Old thing good.Simple as.
>>103243080didn't read the whole thing, or even half of it, but..>Did anything actually happen?that's the best part..nothing is happening. it's a deliberate stalling operation from the now fully exposed bureaucrats (have always been exposed to non-retards).no "safe" profiles to be seen, so we can laugh at how useless they are (which is exactly why they are forever TODO).none of the serious, if futile, "safe C++" proposals got, or going to be, accepted.and now many "C++ people" who are not bureaucrats heading towards retirement are getting panicky because decades long of useless cpptardation knowledge may not continue to provide "job security" for long.the last few years have been pure comedy for someone like me, who knew cpptardation for what it is, and stuck with C until rust came along.of course it is always worth noting that all language talk is of little significance when it comes to people with specialized field expertise. but the current (admittedly overboard) push towards safety is threatening even that assumption.>reddit spacing nooooo
>>103238488The committee being ass is nothing new and don't throw stones in a glass house since Rusts committee is just as bad if not worse.
>>103238488> Why C++ is a shitshow languageC++ was designed specifically to ruin the lives of programmers. Every single feature is expertly designed to be just barely useful, and as overcomplex as possible.
>>103240106C has been tainted by C++, they are ruining C now.
>>103243224nobody was going to use c23
>>103238488Meanwhile most of the important technology is still programmed in c and c++.
>Well at least we all don’t use the same account with the same password. Oh wait… I hope you didn’t thought the committee has good info and opsec practices. And the committee is supposed to solve safety issues. They can’t even secure the wiki. lmao
>>103243201>it's a deliberate stalling operationauthor confirms this later in the post
>Don’t get it twisted, I don’t think every game developer is a perfect little angel (far from it, I’ve seen what you fuckers write. Jesus wept), with many of them getting upset that the committee doesn’t approach them for help. This is a little silly because this is like a student in college upset that their professor didn’t magically know to help them with their homework.kek
lol even cpptards at MicroSaar are panicking.the author is too polite to not mention the cheap saar hiring angle.
>>103243905Honestly, I'm not surprised. The writing has been on the wall ever since they got rid of inline assembly, and the fact that they *still* don't support dedicated register variables says everything.
>Just one more clang-tidy lint, bro. Just one more clang-analyzer run, dude. I promise. Just one more. That’ll fix everything. Run clang-scan-modules for the millionth time. More external processes. More tools that have to be updated separate from the language. Please make your CI/CD take longer because so many of you are using GitHub and that’s going to increase the amount of minutes your runs take and increase the amount of money that Microsoft-owned GitHub can charge you. Please oh please. Just one more lint bro.taking a swing at /g/eets like that! uncool.
>>103243951... analyzing what? Allocation patterns? Who the fuck uses individual lifetimes these days?>except complete retards
>>103239946Going to go buy A Tour of C++ now, thanks Bjarne.
>>103238488> After all, if there was actual weight behind it the C++ committee wouldn’t have case after case after case of sex pests harassing and raping peoplewtf is this true?
>>103239946xyr is a retarded gopher now
remember when programming was about programming
>>103244092Those days are over now.
>>103244079
>>103238488Nah.
>>103244119>expert in build systemskek, c++ in a nutshell
me and my homies all love discrediting established insfrastructure in a focused, aggressive and relentless mannerit's hip to glow with the power of a thousand foreign interests!
>>103239946oops chud, you just got bamboozled
>>103244243ohmygod
>>103243742The author doesn't dispute that. Their claim in the text is that if C++ doesn't get its shit together with safety it'll become the next COBOL.
>>103238649what if i dislike trannies but would rather support them than terfs
>>103238488>I'll take the rust tranny any time of the day.
>>103244369it's a reddit meme you don't have to choose
>>103244347The author is a retard.
oh my sides.maybe it's true bjarne is one of the retard /g/ posters.
>>103238488there is a "bjarne is just like trump" analogy in there if anyone is interested lol
this gets better and better.i mean, anyone who is not /g/tard level long had their suspicions about some of this, based on the absolute ignorant and delusional retardations bjarne speaks. but i don't think anyone would have suspected that it's THIS bad.
>>103238488>C++ is finishedProbably why Herb left. So long, MSVC funding>And, in alignment with the Secure Future Initiative, we are adopting safer programming languages, gradually moving functionality from C++ implementation to Rust.https://blogs.windows.com/windowsexperience/2024/11/19/windows-security-and-resiliency-protecting-your-business/
nuff said
>i have standards and only use iso standards.>i'm totally not a monkey who has no control over what languages are used.
>>103244119do Americans who write "blog roll" realise that it's a pun based on a British term for "toilet paper"?
>>103245192what the actual fuck?!!
Fuck.
>>103245192i've heard a lot about 1, causes big issues with some talks/conventions that they sweep under the rug. 2 is stupid and yeah, they always happily joke about those days. 3 is absolutely true, gaby is a massive retard that derails everything. he only acts in bad faith. the toy language thing too, look no further than the safety papers and "iso c++ directions group" for completely unhinged rants not based on reality about safe languagesseen everything except 9 but that's good news because i know there were many issues with iso not allowing them to enforce any kind of coc or coc-liteiso has no place in modern language dev. all that should be out in the open. private mailing lists and having to go to meetings in person to get things done has been a thing of the past for decades at this point.
its not bad for the arduino
>>103238488>If the US government said profiles don’t meet their requirement, he’ll [Bjarne] just move the goal posts again and argue that no, they do in fact meet the requirement it is the US government who is wrong and they should apologize immediately and allow C++ to be used in space again.I would love to see that go down.
>>103238488>>103239946>>103244119FUCKING KEK, LMAO evenI don't visit /g/ often but almost always I do there is some hilarious drama going on, last few times was the tech shrek trooning out and the godot shit (they handled the damage control masterfully).
>>103238488why aren't these people just hardforking some c++ implementation to show what can be done? It shouldn't be hard was already done with circle.
>>103245548* your good fork won't give you "government contracts".* a hard, clean room even, split from C++ that works already exists. it's called rust.
>>103245566rust isn't c++ they should stop pretending like it is. It doesn't take many things to make c++ better fat pointers for example would go a long way and the D guy proposed them 20 years ago. Or a better macro system isn't of hacking on top of templates over and over.
>>103245548Tons of companies have compiler forks for C and C++What does your suggestion solve?
>>103245592I am not the author simply saying if his solution is so great he should go ahead and implement it adaption will follow if its good as was with rust.
>>103245591>rust isn't c++ they should stop pretending like it is.no one is pretending that generally speaking. if they did, they would probably never have had won me over ;)that was part tongue-in-chic, but also part true from me, since the context is the ever-mythical "Safe C++", in which comparisons and parallels with rust is unavoidable.>>103245592>compiler forks>your suggestionare you retarded
>>103238488I classify C++ as slop just like rust. C99 shall save our world and free us of tyranny.
>>103245625>are you retardedAre you?How do you propose a bunch of people organize to fix C++ with a "hard fork" of the language otherwise? Do you write a paper that magically fixes all the issues and saves C++ with no proof of concept?
>>103243905
>>103238488the boost logo redesign not noticing the runes was hilarious. i saw people point that out almost 3 weeks ago and it's still up lol
>>103238488Gatekeeping exists to keep shitters like you outEnjoy Rust with the rest of you low IQ FILTERED troons.
>>103245774Glad this keeps emotional, irrational retards like you filtered from good technology.
>>103238488So the CoC doesn't work? Why have one then?
>>103244213Dohohoho! What a silly cartoon!
>>103238488rare turbo-autist "gay" tranny win
>>103244092fucking thisthe author even goes on a rant about how we need feminism in programming languages design holy shit..
>>103245701>How do you propose a bunch of people organize to fix C++ with a "hard fork" of the language otherwise?i didn't propose that.i don't care about that.are you confusing me for OP or something?and i didn't mention hard-forking as a solution. it was another anon (you?)>Do you write a paper that magically fixes all the issues and saves C++ with no proof of concept?you sound like a committee person doing damage control. although you're probably a retard doing their bidding for free.where are bjarne's magic profiles?why is the repository is still empty?where are the "concept-proven" alternatives?---btw, "hard forks" are dime a dozen. here is one for your amusement:https://github.com/carbon-language/carbon-langbut that's not going to be a tick in the requirement list when you apply for a government contract. get it?----or maybe you are an innocent child who thinks meritocracy rules. and in real life:the best technical proposals get government contracts.the best technical proposals get added to language standards.lol
>>103245062yeah man if this troon schizo said it, it must be true!
>>103238488the fuck is this nonsensecpp is cpp, idgaf about nontech shit
>>103246275can you point to a list of projects bjarne developed or majorly contributed to?
i remember in the first or second year after Rust v1, someone did a talk at a C++ conference, and he was comparing the two languages.it was a retarded surface comparison, and he noted how C++ optimized some code and Rust didn't.then someone from the crowd told the speaker that rust didn't optimize the operation because it involved floats, and if he changed the floats to an integer type, the same optimization would be done. so the speaker did, an voila, it was done.so C++ was actually WRONG in doing the optimization (maybe something involving NaNs in intermediate results, i don't remember), and Rust was right.this may actually have been the moment C++ minds collectively broke. and they never recovered since. lmao.(if someone remembers which talk that was, please post the video.)
>>103246421i recall something like this. that could've been something to do with ub with nans or signed integer not allowing rollover and optimizing accordingly
>>103238488Buy an ad
>>103246421sounds like your usual -ffast-math shenanigans
>>103239946Bjarne, I kneel...
>>103246507i don't think -Ofast/-ffast-math was involved. otherwise, it wouldn't have been that funny.
>>103246573 (Me)just to clarify and not mislead anyone, -ffast-math may have been a factor. i don't concretely remember either way. the hilarious turn of events is what got stuck in my mind.
>>103245181why didn't he just use the exact same function in c++? It's still valid so I don't get this image at all
>>103238973>What does this have to do with the utility of the language?it hurts the image of the language, which will (in the long term) turn people off from using it, which will reduce the number of libraries/tools/jobs in the language>Who cares? Are they preventing good features from being implemented?yes>Can you name some good proposals that are denied?the binary embedding that C added was denied for no good reason. and it's a real problem people have wanted a solution for for a long time. sean baxters borrow checker was laughed out in favor of a fantasy land proposal that cannot work (requires solving a formally undecidable problem)>Again, why do you put so much emphasis on the leadership? The developers of a language are quite irrelevant!they're who decide the future of the language by what features go in and out. usually not that important, but now that everyone and their mom is panicking about the safety boogeyman due to Rust it's basically get safe or die away -- the way they do this will determine if C++ has a future at all
Who even needs borrow checkers? Just use arenas lol. Modern OSs support virtual address space allocations too, so there's no need to be afraid of needless copies.
half the blog is genuine issues about the committee being fucking fossilised and full of pedosand then the other half is "that's why we need FEMINISM" and also "nazi logo bad!!"
>>103238488>content warningFaggot.
>>103238488tldr + ywnbaw
>>103247325>ywnbawFactually untrue.
>>103244243>i-i-i... i wa-wasn't even trying to pass as a woman then!! that's right!HOLY cope LOL
another possible /g/eet among us
>>103247479lol i've definitely read that straitjacket spiel here numerous times
>>103244347>People are not saying "you must rewrite all code" in memory safe languages.But there ARE people who are saying exactly that.
>>103238488Literally all of the important software in the world is written in C++.
>>103247332>f-ACKback to the rust thread where you belong, sir
>>103247506sounds just like how the c++ committee members argue
>>103247549And if not?
>>103246319buttsecksandbuttsecks with silly hair
>>103247479>don't you know the NAZIS said something like that once?!what is this argument called?
>>103247641it's literally a reference to "the jewish question" though, there's enough weight around that phrase that you just don't use it like "the final solution"
>>103247657Introsort is the final solution to the large list unstable sorting question.>introsort now banned by the ADL
>>103238488>C++ standardization groups and committees are dysfunctional and put out sub-standard work while blocking good proposalsthis is why Swift was created. ex-committee members unfucked everything from C++ and added nice features while maintaining close look and feel to real C++ in order to maximize familiarity.it has full interop with C and C++ without needing any FFI garbage like Rust, and is fully cross-platform as of version 6, no apple dicksucking required
>>103247676what does argument dependent lookup have to do with this?
>>103246832because it's textbook 4chan false equivalency, the C++ version is safer and will fail to compile in the first place in cases that the C version will just crash during runtime with
>>103247732i know sometimes im retarded but what is wrong with the c function?
>>103245181The funniest part is both of those functions are potentially undefined behavior
>>103238488everyone knows that c++ is a shitshow but this is some hi quality lolcow
>>103247784stop gaslighting me, what UB is possible with the c function
>>103247889signed integer overflow
>>103247904thats not UB, its you being a retard
>>103247916are you the "UB is implementation defined" retard from yesterday by any chance?
>>103247927no, but the c89 standard uses the phrase "implementation defined behavior" not "undefined behavior"
>>103247950
>>103248018>it is implemented the same everywhere>NOOO IT CAN DESTROY THE UNIVERSE JUST LIKE THEY SAID ON LEDDIT ITS UBBBBBB
>>103238488that troon pink paper proves nothing
>>103248030I said C89, buttmilk. the C++ standard uses UB and the C committee adopted the language in later revisions.that nobody uses.
>>103238973>Can you name some good proposals that are denied?P0709 R4
>>103238488>I'll take the rust tranny any time of the day.True men will never sacrifice freedom for false promises. Trash like you will be burned alive.
I enjoy the idea of some insane tranny ranting about 'muh ESSSAAYY' without realizing that no one cares about that stuff anymore and #metoo was ten years agomaybe we didn't reach that point yet
>>103244243> i'd barely been on hrt> wasn't visibly trying to pass
>>103247687Shame they completely fucked it up: https://www.splasmata.com/?p=2798Like, Jesus Christ, you must be completely braindead to use it.
>>103238488>thinks the ever mossad-backed PKK are actual leftists and talks about it in a C++ posttransmerica is really something lol
>>103246292Well this talks about reasons why the C++ group has rejected a lot of good proposals
i tried to give this a fair shake and the only tl;dr i could come up with is that this man is extremely mentally ill and could use a break from the internet
>>103238488This shouldn't even matter though. I think the real problem with C and C++ is that shills want everyone to use them for everything. If people don't want to use C or C++, stop making them use it. FORTH and Common Lisp have standards but they don't go around demanding that people use them for everything. There's already a standardized language focused on safety too, Ada. Why do they have to basically add Rust to C++? I know a lot of people like C (even though a lot of that is because of lack of knowledge of any other languages) but if C and C++ programmers just didn't care as much about what other people were doing (aka demanding they use C or C++), nobody would care about changing C and C++ into Rust. Just like nobody wants to force the Common Lisp people to add curly braces and infix syntax to Lisp.
>>103249656>FORTH and Common Lisp have standards but they don't go around demanding that people use them for everything.Completely false. You're doing it now, those two langauges are constantly evangelized
>>103249656if you actually made it past 5% of the post, you would have noticed the talk about people/corpos being worried about their government contracts.it's not a matter of choice.
>>103249943>it's not a matter of choice.Sure it is. They could accept defeat and die off.
>>103249962that would be fine by me.i just wanted to point out that the boring derivative "common wisdom" replies are not applicable.you will have to have some original thoughts to contribute something actually relevant ;)
>>103246856>Who even needs borrow checkers?>virtual address space allocations too, so there's no need to be afraid of needless copies.Virtual memory for CoW of structs would be fucking insane. You do it in set/get, manually. You will fuck up and be too lazy to do it consistently.Swift with safe buffers will get something similar to borrow checking, though it will likely get a different name.
>>103247583They made the exact same spelling mistake too. They also used the almost the exact same sentence... Holy fuck, they walk among us.
>>103250216>Virtual memory for CoW of structs would be fucking insaneNobody's talking about CoW. I mean relocations due to failed in-place reallocation.
>>103250340Don't really see what that has to do with the borrow checker. You need to allocate large vectors in empty unallocated memory in Rust as much as C++ to avoid costly reallocation.When I heard "copies", I thought you were referring to Swift. Which is slowly inching towards having a borrow checker.
>>103250580>Don't really see what that has to do with the borrow checker.Then you should go learn about arenas and unified lifetimes.https://www.rfleury.com/p/untangling-lifetimes-the-arena-allocator
>arena schizolmao
>>103249656are you retarded? or maybe 17 years old? seriously.
>>103250637Having hallucinations?
>>103250657no, i see you fine especially when you shit up every thread with nonsense
>>103250644C/C++ programmers are the only people who freak out if you don't want to use the languages they like. Most people don't care about what languages other people use.
>>103250623Still don't see what that has to do with the borrow checker. The borrow checker is to prevent your shitty code from leaving a dangling reference to something in the arena which you just wiped.Arena allocation, pool allocation, setting some big blocks of your 64 bit memory space aside for large containers, that's all orthogonal. It helps as much in Rust as in C++.
>>103250720You wouldn't see light in dark, and especially wouldn't recognize it because you're profoundly damaged in the head.
>>103250839>Still don't see what that has to do with the borrow checker.The borrow checker deals with individual objects. Lifetimes. Those don't exist with arenas.
>>103250853Lifetime still exist with arenas, you simply assume the lifetime ends at some collective deadline for a bunch of data. In Rust the compiler will force your shitty code to meet that assumption. In C++ you can assume your shitty code will not actually meet that assumption.Either way, it has fuck all to do with container reallocation.
>>103245722Why is Java always written as JAVA in all caps when it comes to pajeets?
>>103250906>Lifetime still exist with arenasRead the sentence gain:>individual objects. Lifetimes.>individual>you simply assume the lifetime ends at some collective deadline for a bunch of dataYes. Anything else would be completely asinine.>>it has fuck all to do with container reallocation.>he didn't read until the end
>>103250906That guy hates Rust and has a derangement syndrome. You cannot reason with him or his agenda
>>103238488>C++ is finishedIt's been "finished" for over 30 years, yet it keeps lurching on like a brain-eating zombie on a sugar rush.>I'll take the rust tranny any time of the day.Enough about your sexual preferences. Keep this board Safe!
>>103244653>>103245062Nobody cares, my good tranny
just doif (pData) { delete pData; pData = nullptr; }
if (pData) { delete pData; pData = nullptr; }
>>103238488> rapewhen a person like this talks about "rape" they talk about sexual assault allegations, at best. Usually they have no real evidence other than hearsay. In general, they only pay attention to these allegations if there's something to win, and they pretend they are more obvious and "something everyone knows". If the victim is inconvenient (a male, specially white) the acussations will be dismissed, no matter how strong the evidence is. The incentives to lie on this group are so big, that evidence will be ignored or exagerated extremely, beyond what plausible deniability would allow, depending on who is the alleged victim or agressor.The c++ dark council is absolute garbage, don't get me wrong. They have the worst possible ideas for c++, and they will keep making a shitty language even shittier, they don't need any help killing this eyesore of a language.But, rust people are worst. They seek to install themselves and they will truly bring the same kind of overcomplicated poorly thought cancer to everything they touch, except they will normalize a climate of doublethink, harassment, gaslighting and agression. They are literally bad, toxic extremist people. All of that just to get a specific type of safety that only helps if you wanted to do programs overcomplicated to begin with.
>>103251345lmao at defending someone convicted on two counts for raping a drugged victim under the age of consent
>>103250906>you can assumeASS + U + ME
>>103251014>he didn't read until the endIt has fuck all to do with borrow checking OR arena allocators. It's completely orthogonal.You can use mmap/virtualalloc to reserve space to grow arrays in a C arena allocator. You can use Linux transparent huge tables to do it with any old allocator. You can do it in Rust in some custom allocator too. The borrow checker isn't there to fix reallocation, it's there to fix your incompetence in leaving dangling references and creating race conditions.
>>103251360Sorry bro, I mean mam, I'm still not using rust
>>103251360The way the dialogue about it is conducted is dumb and pathetic. People that think the things you think should be mogged relentlessly. Either all felons that finished their conviction are excluded of everything, or their aren't. The crime doesn't matter in a language used by profesional, grown up adults. And the fact that "Progressive" rust enthusiasts are peddling this, something that goes against their supposed tenets should ring more alerts than anything else. I care only about merit, let the alleged turbo hitler rapist work.
>>103251436Nothing to do with Rust but you've already declared what side you're on, and it's got nothing to do with facts or logic
>>103251483>Nothing to do with RustExactly. The whole post and every line of argument you're posting has nothing to do with Rust or C++. It's just trannylicious drama fomentation. It has nothing to do with anything but your own attempt to emulate genuine female histrionics.
It's rare that I'll disregard text based on vocabulary rather than what its trying to convey, but I'm not able to accept such a high level of zoomerisms. From the multiple content warnings to the lingo you may as well be honking a clown horn (TN: *honk honk* means "please listen to me I'm being serious")
The post lacks SPECIFICS. WHY don't the C++ committee (purportedly) want to implement le safety? HOW slow are they being? Why is it SO UNREASONABLE? It takes time to implement new shit in a language like C++, especially something complicated like a memory safety abstraction. Nonetheless, C++ has implemented a lot of new and exotic features over the past decades, so I have little reason to doubt their willingness to go for difficult new features, but I understand that it takes time. THEREFORE I would like to see some actual SPECIFICS of WHY there is a problem, not just name calling and bitching peppered with retarded nuspeak, which is all the article linked in OP amounts to.
>>103251481when this guy moves his residence, notifications are sent to alert people in the area. lmao that you think this has anything to do with what programming language people prefer
>>103245062>Imagine how delusional it would be it Drew DeVault did what he normally doeslel
>>103248521>10-year old tests that are completely outdated and invalid nownice bait
>>103245192>committee members sexual kinks are #1 on the listI never understood why people obsess over this so much and it's only becoming more common.I don't even know the people I interact with daily, people who work at restaurants making the food I eat. What difference does it make to me if they go home and jerk off to furry porn or lolicon, just put the fries in the bag. I'm not at all surprised a programmer is perverted and I do not care, write my fucking standard, produce some code then go home and jerk of to depraved shit I don't care. Why are people so adamantly trying to ousts everyone from every position, are they going to take their spot and do the work for in their place? Pick up the slack and fill the void for everyone else like you and me? I'd rather have a pervert working for me than nobody.
I didn't expect a quality thread when I clicked it but I also didn't expect this level of schizoturfing
>>103245231>>103251702He doesn't seem gay. As a male I'd feel safer around him than I would around your average Californian. Even if I was a woman I wouldn't be afraid of getting drugged over an SMTP mailing list let alone any kind of professional office setting with multiple other committee members present.I might not like sex offenders but this is clearly paranoia from hypochondriacs.
>>103251796what
>>103247641Maybe a variant of https://en.wikipedia.org/wiki/Godwin%27s_law
>>103251812I'm saying that a socially acceptable gay man is more likely a threat to another man than a heterosexual sex offender and that you can't rape someone via email so it seems silly for even woman to be worried about that happening. You're sending electronic text messages to someone about C++ it's not as scary as they're making it out to be.
>>103247479>>103247641>any instance of "the X question" MUST be a reference to "the final solution to the jewish question"they really aren't sending their best are they
>>103238488Article is written as if by a child. I will continue using C++.
>>103245231A person that goes through jail time has paid their debt to society. What compromise would you be willing to accept to make sure that the removal of this person is honest, and not just part of a powergrab? would you be willing to forbid any future members that are communists (supporters of far worse crimes than some rapes)I know you will pretend this is insane, or hard to follow. The reality is that your intentions here are transparent as water. You care jack shit some rapist is working in programming.
>>103252105>A person that goes through jail time has paid their debt to society.Not for the crimes this guy committed. The committee tried to cover this all up instead of having an open conversation about it
Just don't let Gabriel Dos Reis do anything other than present his own papers. That alone would be sufficient to remove over half the bad faith bullshit that goes on in the committee.Bjarne engages in some bullshit as well, but he's on his way out. Didn't even give a CppCon talk this year, for the first time ever. Gaby is the problem.
>>103238488Why do faggots make it a point to write in the most unprofessional way possible?
>>103253338this troon was always unprofessional. even in earlier talks he swore a lot and wanted to make sure you know he was a cool, edgy troonhttps://www.youtube.com/watch?v=7THzO-D0ta4
>>103251635>source: trust me bro
>>103238488The ultimate irony of this is that the decisions within the DoD to require the use of memory safe programming languages was recommended by a Rust tranny who weaseled its way in during the Biden administration, and has it out to punish C++.
>>103238488Rust bros, we won. See you at Advent of Code 2024 threads as we heem Cniles and C++ cucks.
>>103253818>Rust brosthis language is not inclusive. it erases the identity of women, trans, and non-binary people. please use more welcoming terms like "folks" if you would like to informally refer to the Rust community. please refer to the Rust code of conduct for more information. please do not take this as an attack or criticism as I assume you were operating in good faith like a decent person would, but future instances of non-inclusive language will be taken as malicious.
>>103253886>this language is not inclusive I don't care. Didn't read whatever gay shit you wrote. We won.
>>103253894it is clear by your use of homophobic slurs that you are in fact not operating in good faith. the Rust community has no place for n*zis
>C++ is a collection of midwits who push complete dogshitIt honestly explains so much of post C++11 being retarded.
No wonder people used to just shove troons into bogs.
>>103254252And no wonder they retaliate by corrupting children. Karma is a bitch.
>>103250723You mean Rust? I've never seen cniles shill as hard as rustroons do
>>103253905Author hates rust and actually thinks that rust is full of chuds as well. As a chud I agree. Your concern trolling liberal faggotry is countered by the very OP's post shitting on C++ while saying xhe doesn't care about Rust and rust is full of cranks (like me).Cope and seethe shitter. At least we won technically while you're crippled by egomaxxing gigaboomers.
>>103254353>At least we won technicallyDo you mean, on technical merits? Because I'd love to see a proper code comparison between, let's say, Rust and C.
>>103254262Troons have to be outside of a bog to corrupt children. The mistake is in stopping this ancient practice.
>>103254376Good thing those not caught yet do the deed then, to ensure that something will remain of them years after their bog ending. Really warms my heart.
>>103254386Go back to bluesky, izzy.
>>103238488>https://izzys.casa/2024/11/on-safe-cxx>GetQuakeNow! button doesn't workConsider suicide.
>>103244369>siding with trannies over terfsbecome an hero
>>103251345>They seek to install themselves and they will truly bring the same kind of overcomplicated poorly thought cancer to everything they touch, except they will normalize a climate of doublethink, harassment, gaslighting and agression. They are literally bad, toxic extremist people. All of that just to get a specific type of safety that only helps if you wanted to do programs overcomplicated to begin with.C and C++ programmers already do that except for the safety part.
>>103238488Oh, no.
>>103254465The irony is if anyone actually bothered to read this long ass post (I have unfortunately, but it is mildly entertaining); c, c++ and rust users are all driven to do this because it's ultimately about feeding the individual programmer's ego.
>>103239946Holy fucking kek
>>103239946i know this is le ebin post, but cppcon and the committee been overrun with troons these days. "daisy holliman" continues to give talks for instance and dude looks like he could play football, fags like simon brand also run "#include<c++>" which has been slowly infiltrating the committee. there was a big uproar when one presenter said "guys" as if that's a cardinal sin and forced him to apologize in the middle of his talk. it's unironically over
>>103254401And if not?
>>103253796>The ultimate irony of this is that the decisions within the DoD to require the use of memory safe programming languages wasThose decisions were made about 40 years ago when the Ada requirements were being designed.>Biden administrationBiden was President in 1975?
When someone tells you that you need feminism in language design, they're really telling you that that you need to hand over your life's work, your life itself and your freedom and submit to the tyranny of troons. And if you don't comply, they'll label you a nazi, an asshole, an incompetent old fool, an unhinged toxic narcissist, a pedophile. Basically, a projection of their own psyche. Whatever it takes to get you to bend the knee and let them in the door.
I honestly don't think I ever read a post that is both so based and yet so cringe at the same time. It's pure fucking beauty.
>>103254584Does Ada have feminist language design?
>>103254638"Feminist language design" (I don't even know what that is) is something only C family language programmers care about.
>>103254650https://dl.acm.org/doi/10.1145/3689492.3689809
>>103254630Reading it made me feel nihilistic.
>>103254513to be fair, at least sepples trannies look traditionally feminine unlike whatever the fuck is going on in rustland
>>103242696lmao, NSA went full retard, eh?
>>103254513>Hollman
I'm going to write an Ada 2022 front end for LLVM/MLIR and a formal verification engine that will become the goto implementation for all Ada users and the envy of all compiler and language nerds, but I'm going to make the community explicitly masculine, trad and patriarchal just to spite trannies, feminists and other assorted marxist trash.
>>103238488The only thing C++ rapes is pajeets.
>>103253796> the DoDI thought they standardized on Ada.How did that work out? It’s probably the kiss of death.in the good old days, i used to help people who would run into difficulties in their Ada code, make a post to usenet, and upload their code onto ftp.uu.net /tmp and t would turn out to be the code for the heads-up display for an F-14 or something.
>>103254921Can't you waste your time on something productive instead, like implementing register parameters that are deviating from the calling convention?
>>103254933I'll implement __vectorcall for the Windows ABI but that's really the only useful one these days.
>>103247784>>103248018Hah. I guess there was a reason why I always used unsigned unless I explicitly knew I needed signed.
>>103254979Completely useless, the x64 ABI already uses RCX, RDX, R8, and R9 for the first four parameters. I need to be able to pass the first parameter in RAX *or* pass the return value in RCX, one of the two.>whyBecause inlining creates major bloat, and swapping registers is completely unnecessary for static functions.
>>103243929> microsoft they got rid of inline assemblyAfter that, the assembly listing that the compiler generated came with a big disclaimer that ml64 (masm) might not be able to compile it, and it was for information purposes only.I thing we should go back to the `cfront` days where C++ generates plain old C code, and compile against that.A lot of the memory safety things can be solved with lint and/or valgrind, but most people don’t know of their existence.
As someone who still likes to use C, I ask that y'all don't group C together with C++ when rightfully shitting on C++.
>>103255026C is C++ for even bigger retards that think "lmao I'm a 1337 programmer, if it compiles it's good"
>>103254994Only a faggot cares about stuff like that. Just inline it.
>>103255046Wrong. Someone more competent than you would care about stuff like that.
The smart money knows a deflationary recession is coming to the US early next year. Biden/Harris are handing Trump a shit sandwich, nothing can be done to prevent it at this point.Bottom line is this. As bad as things are now, the real layoffs at Microsoft and other big tech companies haven't occurred yet. Gabriel and the MSVC++ toolchain may not survive in the end. C++/CX and C++/CLI are already deprecated and the MS STL fully supports Clang. Clang has most of the Windows extensions implemented already. Only a matter of time before MSVS is just another wrapper around it.
>>103255072I had a reply written out involving a formally verified inline assembly DSL out-classing GNAT's capabilities, but then I checked myself and realized only a faggot would promise or discuss anything instead of just implementing it. That's the problem with languages and compilers today. Too much discussion. Too much community transparency. Too much catering to people's emotions. Too much faggotry.Sean Baxter is right.
>>103255089yes please kill msvc
>>103255039> if it compiles it’s goodSometimes it is. If I need quick one-off hacks, quick test drivers for prod functions, or probing an api, I sure as hell don’t waste time to make an overly complex nested template hierarchy, .h files, build system, etc.And if i find someone doing that shit, they’ve got their bit set with me. The next step is out the door.
>>103255039And I didn't even bother going into the weeds yet.>>103255110All I want is something that should've existed in the 80s, when most parameters were still transferred onto the stack. Do you have any idea how much code out there reassembles the stack due to some shitty ABI's parameters needing a very specific order?
>>103255117> kill msvcExcept the debuggers.The clang cli debugger is the worst thing I’ve ever used. I’d rather go back to edlin and debug.com and write C:> debug.com < myprog.asm as my build system than use that fucking thing.
>>103255125> when most parameters were still transferred onto the stackwe still need to do that, or the asshole that litters my code with __chkstk() functions will have to find another job somewheres.
>>103255167>we still need to do thatLol no? On Windows only past the first four registers (RCX, RDX, R8, and R9), on System V ABI (Linux) pnly past six (RDI, RSI, RDX, RCX, R8, R9):https://learn.microsoft.com/en-us/cpp/build/x64-calling-convention?view=msvc-170https://wiki.osdev.org/System_V_ABI>the asshole that litters my code with __chkstk() functions will have to find another job somewheresYou could murder him.
>>103255191> 4/6Too bad AMD didn’t quadruple the registers like other architectures already have 32 gprs.At least they did something, though. Unlike intel.
>>103255202How would you address them? They even had to come up with a new prefix (REX) to access R8-15. Same with AVX (VEX)/AVX-512 (EVEX). At least the solidified SSE and MMX support (8 XMM + 8 MM registers).
>>103255222> address themThe first thing they should have done is do away with that AX, BX nonsense and use R00, R01, etc.And, obviously, make them hex, so we’d have 256 registers, R00–RFFDon’s MMIX already has 256 registers, does he really have to think of and do everything himself? ffs.
>>103255167__chkstk is for when you blow your stack frame beyond a page. It is to help you catch stack overflow reliably.
>>103247479>"The Undefined Behavior Question"(in the context of computer science)>anti-semitic dog whistleat this point it's gotta be some kind of schizophrenia right?
>>103255288>The first thing they should have done is do away with that AX, BX nonsense and use R00, R01, etc.You're forgetting specialized instructions like STOSx, MOVSx, or LOOP, which use dedicated registers. CX is the counter register for a reason.>inb4 get rid of them tooAlright, what about MUL and DIV? They use AX and DX implicitly.>MMIX already has 256 registersMMX has 8, SSE also 8, AVX 16, and AVX-512 32.
>>103255301> what about REP STOxxx, etc.Obviously, we’ll keep the aliases to the old RSI, RDI, RCX, etc. for people with weak memories and need their IDE-like mnemonic “meanings”Or you could just know that things will put things in R0.I didn’t even get into the need for register windows, like what SPARC has, and you have i0–i7 times 4. (that’s 32… a meager proposals)
>>103244092Software has been political since the 70s.
>>103256092go on...
>>103256105
>>103256188this is about intellectual property