Search code examples
Creating your own language...


language-design

Read More
Why is decltype'ing members of the parent class forbidden if it's a template?...


c++templateslanguage-design

Read More
Why a declaration is not a statement in C?...


cprogramming-languageslanguage-design

Read More
Why are access specifiers treated differently when expanding template parameters?...


c++templateslanguage-design

Read More
How is a reference different from a pointer in implementation?...


c++pointerslanguage-design

Read More
Why does the TypeScript compiler compile its optional chaining and null-coalescing operators with tw...


typescriptlanguage-design

Read More
Why is Kotlin's Number-class missing operators?...


kotlinlanguage-design

Read More
How to efficiently implement closures in LLVM IR?...


compiler-constructionllvmcode-generationlanguage-designllvm-ir

Read More
Python: justification for boolean operators (and, or) not returning booleans...


pythonbooleanlanguage-designcomparison-operators

Read More
Does Java array covariance violate Liskov Substitution Principle?...


genericscovariancelanguage-designsolid-principlesliskov-substitution-principle

Read More
Why does C# disallow readonly local variables?...


c#immutabilitylanguage-designreadonly

Read More
What is the relation between syntax sugar, laziness and list elements accessed by index in Haskell?...


haskellfunctional-programminglazy-evaluationlanguage-design

Read More
Cannot implicitly convert child class to parent class in type parametrized method...


c#genericslanguage-design

Read More
Why dynamic call return dynamic result?...


c#c#-4.0language-design.net-4.0

Read More
Is symbol in Ruby and JavaScript have the same purpose?...


javascriptrubytypescriptlanguage-design

Read More
What's the difference between __builtin__ and __builtins__?...


pythonpython-3.xpython-2.7language-designpython-module

Read More
What can ref do that references couldn't?...


rustpattern-matchinglanguage-design

Read More
Why does Clojure lack user defined reader macros?...


clojurelanguage-designreader-macro

Read More
Why are C# 3.0 object initializer constructor parentheses optional?...


c#syntaxtypeslanguage-designinitializer

Read More
Why does BASIC have a restricted identifier format?...


language-designbasic

Read More
Case Statement Block Level Declaration Space in C#...


c#switch-statementlanguage-design

Read More
Why doesn't Java allow generic subclasses of Throwable?...


javagenericsexceptionlanguage-design

Read More
Why Common Lisp evaluates a symbol to itself without the quote?...


common-lispracketsymbolslanguage-designevaluation

Read More
What does DIM stand for in Visual Basic and BASIC?...


vb6language-designbasic

Read More
Why doesn't Kotlin support unsigned integers?...


typeskotlinlanguage-designunsigned-integer

Read More
Is operator->() guaranteed to be available for a standard C++ container's iterator?...


c++iteratorstandardslanguage-design

Read More
Why does Java not allow foreach on iterators (only on iterables)?...


javasyntaxiteratorlanguage-designiterable

Read More
Why does C# not allow generic properties?...


c#genericspropertieslanguage-designlanguage-specifications

Read More
Treating single and multiple elements the same way ("transparent" map operator)...


collectionsfunctional-programmingprogramming-languagesfunctorlanguage-design

Read More
C# readonly vs Java final...


c#.netclrlanguage-designreadonly

Read More
BackNext