Closed cqcallaw closed 6 years ago
Using semantic versioning seems appropriate, if possible
The version ranges described at https://www.jvandemo.com/a-simple-guide-to-semantic-versioning/ may be of good use.
Also need to consider how the version requirements for imported files interact.
For imported files, it seems correct to disallow importation of files that require an incompatible version of the language.
Specifying language version compatibility at the top of the script seems like a robust way to avoid grammar and semantic mismatches as the language evolves.