Search code examples
Why is "final" not allowed in Java 8 interface methods?...

javalanguage-designjava-8default-methodjsr335

Read More
Why do most programming languages only have binary equality comparison operators?...

language-designboolean-operations

Read More
Why doesn't a python dict.update() return the object?...

pythondictionarylanguage-designlanguage-features

Read More
Pointer interconvertibility vs having the same address...

c++arrayspointersc++17language-design

Read More
What is the rationale for limitations on pointer arithmetic or comparison?...

c++cpointerslanguage-designpointer-arithmetic

Read More
Is there really not cross product in std::linalg and if yes why?...

c++language-designc++26

Read More
Why ISO C++ forbid taking the address of a bound member function to form a pointer to member functio...

c++syntaxlanguage-designpointer-to-member

Read More
Why can't variable names start with numbers?...

c++variablesprogramming-languageslanguage-designvariable-names

Read More
Why does std::optional not have a specialization for reference types?...

c++c++11language-designstdoptionalboost-optional

Read More
Boolean true - positive 1 or negative 1?...

booleanlanguage-designinternal-representation

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

language-design

Read More
What does void mean in C, C++, and C#?...

c#c++cvoidlanguage-design

Read More
Why do local variables require initialization, but fields do not?...

c#language-designlocal-variables

Read More
Why is the virtual keyword applied to methods instead of classes...

c++language-design

Read More
What is the rationale for not having static constructor in C++?...

c++constructorlanguage-designlanguage-featuresstatic-constructor

Read More
Why doesn't the C++ standard implicitly define a lambda capturing nothing as `static` by default...

c++lambdastaticlanguage-designc++23

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

pythonlanguage-designdefault-parametersleast-astonishment

Read More
C# error when class shares name with namespace...

c#parsingnamespaceslanguage-design

Read More
Why do C programs keep saying 'struct' every time they refer to one?...

clanguage-design

Read More
Zero-based month numbering...

datelanguage-agnosticlanguage-design

Read More
Why is there no empty char literal?...

c#charlanguage-design

Read More
Why does PHP's call_user_func() function not support passing by reference?...

phpreferencecallbacklanguage-design

Read More
What's a Good Way to Test that Identifiers aren't Being Truncated and Thereby Mixed Up?...

c++unit-testinglanguage-design

Read More
Unpack / pack operator...

c++parsingcompiler-constructionoperator-keywordlanguage-design

Read More
design of python: why is assert a statement and not a function?...

pythonlanguage-designassert

Read More
A hash function that maintains mathematical equality (especially for sets)...

rustsethashsetlanguage-design

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

swiftlanguage-designnamed-parameters

Read More
What's the point of VLA anyway?...

clanguage-designvariable-length-array

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

pythonlanguage-designslice

Read More
Why does the YAML spec mandate a space after the colon?...

yamllanguage-design

Read More
BackNext