Proposal: Programming Language Design
Why did language <x> choose to have feature <y>, a closed question as of when this was posted, has spawned a long discussion in its comments about whether or not this sort of question should be on-topic (currently 20 comments, though most of that is pointless running in circles over terminology). I think it's worth discussing here.
Some arguments for these sorts of questions:
- Understanding existing languages' design could be useful for designing future languages
- Asking about why other languages made choices is off-topic on existing sites
Some arguments against them:
- It's not really focusing on designing or implementing a language, but on an existing language's design
- Unless the author of the language has discussed it, only speculation is possible (speculation could still be useful though; Retrocomputing allows "why did..." questions which routinely get good answers without necessarily citing things the inventor of the technology said)