News for hackers. Stuff that matters.
Re:C++26: The Oxford Variadic Comma by HackerThemAll on Sunday March 15, 2026 @03:10PM (#47390784)
Well, C# also has its quirks already. Like the crippled finalizers which are never to be used. If the IDisposable interface had been correctly designed, finalizers could become be the "public void Dispose(void)". Or the manual passing of Task in case of async methods, which is... kinda smelly.
Re:C++26: The Oxford Variadic Comma by tialaramex on Sunday March 15, 2026 @03:59PM (#47391261)
It's possible you didn't realise, but C# is sometimes said to be named that way because # is the symbol you get if you draw ++ small and then on the line below ++ again. Hence C++++

All languages have some spikier edges, there are no languages I know where I think "Well, even if we could start over I have no idea how to improve this". What's notable about C++ is just how rich that "could do better" seam is, so very many of their defaults are wrong, so many of their keywords are the wrong word, so many of their standard library features are allowed, sometimes even mandated to be crap.

Re:C++26: The Oxford Variadic Comma by kstrauser on Sunday March 15, 2026 @04:14PM (#47391376)
I don’t know if that’s true or not, but while the thought never crossed my mind before your comment, it’s now canon in my mind. Yes, C# is spelled C++++ with a ligature.
Re:C++26: The Oxford Variadic Comma by Sharlin on Sunday March 15, 2026 @06:18PM (#47392569)
The name is actually pretty clever (the fact that it was originally un-googlable notwithstanding). There are at least three interpretations:

* "C sharp" as in "C but higher",

* C with four pluses, and

* a homophone of "see sharp"

Re:C++26: The Oxford Variadic Comma by HackerThemAll on Sunday March 15, 2026 @04:10PM (#47391343)
I think you meant to get that to the original poster, who seems to imply C# is the flawless, bestest incarnation of C\+\+(\+\+)+.
Re:C++26: The Oxford Variadic Comma by cyberax on Sunday March 15, 2026 @06:32PM (#47392708)
This is a fundamental problem with GC-ed languages. You can't get predictable finalization, so IDisposable can never be implemented reliably.