Programming Languages
Find Misconceptions by Language Feature

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.

LanguageSpecification
JavaJava Language Specification Java SE 13 Edition
JavaScriptECMAScript Language Specification 11
PythonPython Language Reference 3.8
ScratchScratch 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.

LanguageSpecificationCross-Referenced
JavaJava Language Specification First Edition
JavaJava Language Specification Second Edition
JavaJava Language Specification Third Edition
JavaJava Language Specification Java SE 7 Edition
JavaJava Language Specification Java SE 8 Edition
JavaJava Language Specification Java SE 9 Edition
JavaJava Language Specification Java SE 10 Edition
JavaJava Language Specification Java SE 11 Edition
JavaJava Language Specification Java SE 12 Edition
JavaJava Language Specification Java SE 13 EditionYes
JavaJava Language Specification Java SE 14 Edition
JavaJava Language Specification Java SE 15 Edition
JavaJava Language Specification Java SE 16 Edition
JavaJava Language Specification Java SE 17 Edition
JavaJava Language Specification Java SE 18 Edition
JavaScriptECMAScript Language Specification 5
JavaScriptECMAScript Language Specification 6
JavaScriptECMAScript Language Specification 7
JavaScriptECMAScript Language Specification 8
JavaScriptECMAScript Language Specification 9
JavaScriptECMAScript Language Specification 10
JavaScriptECMAScript Language Specification 11Yes
PythonPython Language Reference 2.7
PythonPython Language Reference 3.5
PythonPython Language Reference 3.6
PythonPython Language Reference 3.7
PythonPython Language Reference 3.8Yes
PythonPython Language Reference 3.9
PythonPython Language Reference 3.10
PythonPython Language Reference 3.11
ScratchScratch Documentation 1.0
ScratchScratch Documentation 1.1
ScratchScratch Documentation 1.2
ScratchScratch Documentation 1.3
ScratchScratch Documentation 1.4
ScratchScratch Documentation 2.0
ScratchScratch Documentation 3.0Yes

Stay up-to-date

Follow us on  twitter to hear about new misconceptions.