Originally posted by cocklover
View Post
All code written to run on 3.1 will run perfectly on 3.4 or any future 3.x version.
Code that uses features introduced in a particular version won't run on an interpreter that only supports an older version. Code written using 3.3 features will run perfectly on 3.4, but will fail on 3.1 or 3.2.
Since the whole point of language changes is to add new things that weren't available in prior versions, that applies to every other language too (C++11 code won't compile on old compilers, Java 8 code won't run on v7 JREs).
Leave a comment: