Search code examples
Why do instance fields belong to the instances instead of their prototype?...

javascriptclassfieldprototypelanguage-design

Read More
What's the purpose of Kotlin's intrinsic `areEqual` method?...

kotlincompiler-constructionlanguage-design

Read More
Why can I access the base class aliased types from the derived class?...

c++templateslanguage-design

Read More
Why did Matlab choose saturation arithmetic for integers?...

matlablanguage-designinteger-overflowinteger-arithmetic

Read More
Is Go's multi-value return statement an alternative to exceptions?...

c++exceptioncoding-stylelanguage-designgo

Read More
Why can't I add a tuple to a list with the '+' operator in Python?...

pythonoperator-overloadinglanguage-designinternals

Read More
Why is extern required for variables but not functions?...

cexternlanguage-design

Read More
Why std::fetch_add returns the old value?...

c++c++11atomiclanguage-designstdatomic

Read More
Why do we need the concept keyword in C++20?...

c++c++20language-designc++-concepts

Read More
Why does the standard allow empty but non-null shared_ptr?...

c++c++17shared-ptrlanguage-design

Read More
Why does the TypeScript compiler compiles enums to functions?...

javascripttypescriptlanguage-design

Read More
Why does OCaml use exceptions instead of representing errors with Sum Types?...

ocamllanguage-design

Read More
Benefits of prototypal inheritance over classical?...

javascriptoopinheritancelanguage-designprototype-programming

Read More
Concept of "Excel [Blank] Cell" in any programming language?...

parsingtypescompiler-constructiongrammarlanguage-design

Read More
CLOS: Method combination with arbitrary function...

oopcommon-lisplanguage-designclosmethod-combination

Read More
Why not call nullptr NULL?...

c++c++11language-designnull-pointernullptr

Read More
How does "this" keyword work within a function?...

javascriptthislanguage-designlanguage-features

Read More
What is 'Should the conditional mechanism be an integral part of the exit' means when it com...

lualanguage-design

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

javaswitch-statementcaselanguage-designbreak

Read More
Why does Rust check array bounds at runtime, when (most) other checks occur at compile time?...

arrayscompiler-errorsruntime-errorrustlanguage-design

Read More
Do we need a Java++?...

javac++programming-languageslanguage-design

Read More
Why does Python assignment not return a value?...

pythonpython-3.xlanguage-design

Read More
What does a PHP function return by default?...

phpfunctionvariableslanguage-design

Read More
Bounding generics with 'super' keyword...

javagenericslanguage-designsuper

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

closureslanguage-agnosticlanguage-design

Read More
Why does Java have lower bounds in generics?...

javalanguage-design

Read More
Why do some languages specify a function or subroutine preamble?...

compiler-constructionlanguage-design

Read More
Why is the syntax of the destructor ~classname?...

c++destructorlanguage-designexplicit-destructor-call

Read More
lambda capture in C++17...

c++lambdac++17language-lawyerlanguage-design

Read More
Why does heterogenous version of erase for associative containers take in forwarding reference?...

c++language-designc++23

Read More
BackNext