Find Misconceptions by Language Feature
Programming Languages
Most programming languages are authoritatively defined in publicly available specifications. If you are looking for misconceptions related to a specific feature of a specific language, you can do so here.
Cross-Referenced Specifications
For the following recent language specifications we provide mappings from language specification section to the related misconceptions.
| Language | Specification |
|---|---|
| Java | Java Language Specification Java SE 21 Edition |
| JavaScript | ECMAScript Language Specification 11 |
| Python | Python Language Reference 3.13 |
| Scratch | Scratch Documentation 3.0 |
All Specifications
We gathered a larger set of language specifications than those we explicitly cross-referenced. The reason for this is that some misconceptions are related to specific versions of a language, we indictate the first and/or last language version such misconceptions are related to, and those indicators may link to the corresponding specification versions shown below.