Search code examples
Why does destructor disable generation of implicit move methods?...


c++c++11destructormove-semanticslanguage-design

Read More
Why design a language with unique anonymous types?...


c++typesrustlanguage-design

Read More
Why is -1 the result of coercing True to an integer in VB6?...


vb6language-design

Read More
Why is an extra comma not allowed in a parameter list when it is allowed in a brace initialization?...


c++ccode-generationlanguage-design

Read More
Why do we need break after case statements?...


javaswitch-statementcaselanguage-designbreak

Read More
Why aren't C# static class extension methods supported?...


c#linqlanguage-design

Read More
Is binding-level mutability necessary for a borrow checker, or could Rust have supported type-level ...


rustlanguage-design

Read More
Is it possible to have nested functions without closures?...


closureslanguage-agnosticlanguage-design

Read More
C++ Static member method call on class instance...


c++visual-c++language-design

Read More
Why are default arguments evaluated at definition time?...


pythonlogiclanguage-designdefault-parameters

Read More
Python2: Why does the int class not have rich comparison operators like `__lt__()`?...


pythonpython-2.xlanguage-designlanguage-history

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


javaswitch-statementlong-integerlanguage-design

Read More
Why is it impossible to cast ref-unqualified member function pointer to a ref-qualified member funct...


c++c++11language-design

Read More
"Least Astonishment" and the Mutable Default Argument...


pythonlanguage-designdefault-parametersleast-astonishment

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


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

Read More
What is the technical term for two functions with the same signature and same behavior, but differen...


computer-scienceterminologylanguage-design

Read More
Why does Swift require parameter names if it also requires argument order?...


swiftlanguage-designnamed-parameters

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


c#.netlanguage-design

Read More
Why are Python's slice and range upper-bound exclusive?...


pythonlanguage-designslice

Read More
Why do bit operators have such low precedence in C and C++?...


c++coperator-precedencelanguage-design

Read More
Why were charN_t designed as built-in types, but std::byte was not?...


c++standardslanguage-designbuilt-in-typesstd-byte

Read More
Is there such a thing as a non-copiable type in Haskell?...


haskellcopylanguage-agnostictheorylanguage-design

Read More
Is it possible to create a quine in every turing-complete language?...


language-designturing-completequine

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


c#language-design

Read More
Why is Multiple Inheritance not allowed in Java or C#?...


c#javalanguage-designmultiple-inheritance

Read More
What is the purpose of NilClass, TrueClass, and FalseClass...


rubylanguage-designnull

Read More
What's the point of deleted virtual functions?...


c++virtual-functionslanguage-designdeleted-functions

Read More
Functional programming and equation solvers...


functional-programminglanguage-designinterpreter

Read More
Why does Ruby have both private and protected methods?...


rubylanguage-designaccess-specifier

Read More
Why don't PHP properties allow functions?...


phplanguage-designphp-internals

Read More
BackNext