Javascript: why Object.keys(someobject), rather than someobject.keys?...
Read MoreWhy differentiate, at a syntactic level, between interface and abstract class?...
Read MoreReified generics in Scala on .NET/CLR...
Read MoreAny reason for having "val capacity : Int" instead of "val Int Capacity" in Scal...
Read MoreRight behavior for variable-arity sum function...
Read MoreDoes any other language other than JavaScript have a difference between brace start locations (same ...
Read Morec++ why isn't there something like length(array)?...
Read Morein java, why do closured variables need to be declared final?...
Read MoreWhat is the rationale in allowing `?` to be escaped?...
Read MoreReasoning for Language-Required Variable Name Prefixes...
Read MoreAre there any right associative short-circuit operators...
Read MoreIs the foreach in VB.NET faster than in c#?...
Read MoreType id to the left or right of var id?...
Read MoreWhy is boolean the only type for which there are no coercions or casts defined?...
Read MoreWhy is dynamical selection of column & table names so difficult in SQL?...
Read Morewhy did K&R make &&, || logical and &, | bitwise, not the other way around?...
Read MoreIn an interpreter, what (usually) comes after the lexer?...
Read MoreWhy are functions like escape, unescape, etc, not methods on the String object?...
Read MoreWhy is it mandatory that there should be a possibility of exception throwing in a try to write a cat...
Read MoreSyntax choice for type parameter variance in C# and VB...
Read MoreWhy doesn't deferred execution cache iterative values?...
Read MoreWhy Java can take multiple parameters but can return only a single object?...
Read MoreWhy does C# implement pre/post-increment/decrement operators for floating point types?...
Read MorePython History and Design: Why issubclass() instead of rich comparisons?...
Read MoreWould C/C++/Pascal/etc. be substantially slower if it was a stackless language?...
Read More