A tag for questions related to the design of any aspect of programming languages.
Looking to get the fundamentals on where the term "void" comes from, and why it is called void. The intention …
c# c++ c language-design terminologyWhat does DIM stand for in Visual Basic?
vb6 language-design basicAnyone tinkering with Python long enough has been bitten (or torn to pieces) by the following issue: def foo(a=[]): …
python language-design default-parameters least-astonishmentI can't understand why Python doesn't have a sign function. It has an abs builtin (which I consider sign's sister), …
python language-designJava doesn't allow multiple inheritance, but it allows implementing multiple interfaces. Why?
java oop inheritance interface language-designI have been dealing a lot with Lua in the past few months, and I really like most of the …
loops lua language-designWhy doesn't Java include support for unsigned integers? It seems to me to be an odd omission, given that they …
java language-design unsigned integerNB This is not a question about how to use inline functions or how they work, more why they are …
c++ inline theory language-design c++-faqI've been working with providers a fair bit lately, and I came across an interesting situation where I wanted to …
c# .net language-designI often find when debugging a program it is convenient, (although arguably bad practice) to insert a return statement inside …
java language-design unreachable-statement