Search code examples
Any good reason why assignment operator isn't a sequence point?...


c++clanguage-designassignment-operatorsequence-points

Read More
Can any usage of the assignment operator technically be replaced with the walrus operator surrounded...


pythonpython-3.xsyntaxlanguage-designpython-assignment-expression

Read More
How can I implement Chained Comparison Operator support for my Programming Language?...


language-design

Read More
Why are many languages case sensitive?...


language-designcase-sensitive

Read More
Why does PHP have both "resource" data type and "object" data type?...


phpobjecttypesresourceslanguage-design

Read More
Why can't I have abstract static methods in C#?...


c#.netlanguage-design

Read More
Why are there no sorted containers in Python's standard libraries?...


pythonlanguage-designsortedsetsortedmap

Read More
Why can't your switch statement data type be long, Java?...


javaswitch-statementlong-integerlanguage-design

Read More
Why does the C++17 standard not allow converting a string to a bool?...


c++c++17language-lawyerstdlanguage-design

Read More
Detecting shared structure in tree made of cons cells...


lisplanguage-designrecursive-datastructurescircular-list

Read More
Why is The Iteration Variable in a C# foreach statement read-only?...


c#language-design

Read More
Why are C character literals ints instead of chars?...


c++ccharsizeoflanguage-design

Read More
Is type checking required for languages with full type inference (without type annotations)?...


typestype-inferencelanguage-designtypechecking

Read More
Why must I provide 'operator ==' when 'operator <=>' is enough?...


c++language-lawyerc++20language-designspaceship-operator

Read More
Is it possible to make zero-allocation coroutine runtime in C++?...


c++asynchronousc++20language-designc++-coroutine

Read More
Are there languages without "null"?...


language-agnosticnulllanguage-design

Read More
Why is std::byte an enum class instead of a class?...


c++c++17stdlanguage-designstd-byte

Read More
Programming languages that define the problem instead of the solution?...


language-design

Read More
Why are there digraphs in C and C++?...


c++cc99language-designdigraphs

Read More
Why are the conditions for an implicitly-defined move constructor/assignment operator different than...


c++c++11constructorlanguage-designassignment-operator

Read More
Why was std::bit_cast added, if reinterpret_cast could do the same?...


c++c++20language-designtype-aliasbit-cast

Read More
Why do type alias templates use 'using' instead of 'typedef' in their syntax?...


c++c++11typedefusinglanguage-design

Read More
What is the difference in const-correctness between C and C++?...


c++cconstantslanguage-designconst-correctness

Read More
Why is const-correctness specific to C++?...


c++constantslanguage-designconst-correctness

Read More
What's the point of const pointers?...


c++cpointerslanguage-designconst-correctness

Read More
Why can a pointer-to-const point to a non-const object?...


c++pointerslanguage-designconst-correctness

Read More
Why must a short be converted to an int before arithmetic operations in C and C++?...


c++cintegerlanguage-designinteger-promotion

Read More
Rationale why is macro redefinition without undef leads to ill-formed program...


c++c-preprocessorlanguage-design

Read More
Using enum instead of struct for tag dispatching in C++...


c++c++17language-designunique-locktag-dispatching

Read More
Rationale behind C++ member variables declaration...


c++language-design

Read More
BackNext