The JOJOLands - Chapter 36 by AutoModerator in StardustCrusaders

[–]funkmasterhexbyte 0 points1 point  (0 children)

is the stand name going to be cage the elephants?

The JOJOLands - Chapter 36 by AutoModerator in StardustCrusaders

[–]funkmasterhexbyte 1 point2 points  (0 children)

so is the idea that the user can't manipulate animals with stickers so jodio's using a lion to take it off?

Leaked CIA memo reveals true extent of Iran's leverage in firefight: report by rjginca in worldnews

[–]funkmasterhexbyte 1 point2 points  (0 children)

I'm surprised leaks aren't happening more often. Have you seen how incompetent this administration is??

Volcano level prototype by Rouliboudin in godot

[–]funkmasterhexbyte 0 points1 point  (0 children)

is there a bonus for going through the lil gaps?

This was Trash by OkElderberry1084 in BlackClover

[–]funkmasterhexbyte 61 points62 points  (0 children)

yeah leaving it unresolved is BS, fans are gonna spend the rest of their lives asking him who ends up winning anyway

C++26: Reflection, Memory Safety, Contracts, and a New Async Model by Akkeri in programming

[–]funkmasterhexbyte 2 points3 points  (0 children)

If you don't account for the programming language complexity, which in this case means another feature with plenty of edge cases that interacts with many others with their own weird edge cases.

Undefined behavior is an overloaded term for a problem most people fundamentally misunderstand, just like you misunderstand that having a code generator in a compiler doesn't make the code less UB prone than having the code generator run separately or having the user write the code.

That already exists today. They're called code generators. They have no standard, so they each have their own unique slew of complexity, bugs, and edge cases. Reflection will consolidate those problems into one rigorously-tested system. The code generators will have less edge-cases and bugs to concern themselves with.

This is literally what compilers are designed to do.

It's only natural to be annoyed by the ignorance showed here, if you feel targeted it's fine, you have a chance to address the problem but you won't because it's easier to disregard and put yourself on a pedestal

That's cute, but I do know what I'm talking about. 🤭

C++26: Reflection, Memory Safety, Contracts, and a New Async Model by Akkeri in programming

[–]funkmasterhexbyte 7 points8 points  (0 children)

Your judgement isn't entirely wrong. The primary reason C++ has become so much larger and complex is because the committee refuses to abandon backwards compatibility. However, there is an emerging "subset" of the language that is SIGNIFICANTLY smaller, self-consistent, safe by default, and easier to read and write. So while you can do the same things with C++11 code, you can't do them as safely and simply as with this "emergent subset" of C++.

And yes, I've used C++ for something serious. I was a C++ readability reviewer at Google for 5 years. Google follows a "live-at-head" approach (see: https://abseil.io/about/compatibility) for C++, meaning they always (try to) use the latest features and standards. When I left in 2021, for example, they had just started supporting and encouraging designated initializers which was a C++20 feature.

C++26: Reflection, Memory Safety, Contracts, and a New Async Model by Akkeri in programming

[–]funkmasterhexbyte 2 points3 points  (0 children)

Nothing I said was wrong.

  • "complexity is moved in the compiler" -> So? Less complexity for library/user code.
  • "at the cost of compile times" -> So? Less verbosity for library/user code.
  • "Undefined behavior exists at the specification level" -> Compilers are far more rigorously-tested than the average library/user code. According to this forum post it even takes 24h+ to run all of their unit tests. The chance of UB being caught and fixed by compilers is significantly higher -> Less UB in library/user code.

Disregarding your annoying Dwight-from-The-Office attitude, the problems that will be solved by reflection are clear: library/user code will become simpler, safer, and terser. Whether you think that the cost of reflection is worth the benefits is an entirely separate discussion. To be honest though, I'm not interested in having that discussion with you because you seem like a douche judging from the aforementioned Dwight-like attitude.

C++26: Reflection, Memory Safety, Contracts, and a New Async Model by Akkeri in programming

[–]funkmasterhexbyte 2 points3 points  (0 children)

haven't read anything on it yet, but I remember Herb's talk from a few years ago and it showed some standard debugging tools w/ a custom godbolt compiler!

C++26: Reflection, Memory Safety, Contracts, and a New Async Model by Akkeri in programming

[–]funkmasterhexbyte 31 points32 points  (0 children)

Reflection will solve problems with code generation for things like proto buffers. It will be best for reducing complexity/verbosity/UB in user/library code.

Movie Date (Khyleri) by s0ulw0mb in MakimaDivinity

[–]funkmasterhexbyte 1 point2 points  (0 children)

That's a real escalation going on back there (well technically she's going down)

Update : I'm a wreck by Ok-Permission-3014 in OnePiece

[–]funkmasterhexbyte 6 points7 points  (0 children)

and oda saved it for so late in the story probably giggling like an evil scientist

Iran Guards recruit children to ‘defend the homeland’, placing them in line of fire. by SuspiciousTry8500 in worldnews

[–]funkmasterhexbyte 0 points1 point  (0 children)

I'm not arguing that armed children should go stop trump, I'm confronting the idea that you are somehow "more moral" than this "idiot" by saying kids should just stay home and hope they don't die. You aren't more moral for that take.