Declaring a Bool and its inverse counterpart in one line

Commonly Rejected Changes:

Replace logical operators (&&, ||, etc.) with words like "and" and "or", allowing non-punctuation as operators and infix functions: The operator and identifier grammars are intentionally partitioned in Swift, which is a key part of how user-defined overloaded operators are supported. Requiring the compiler to see the "operator" declaration to know how to parse a file would break the ability to be able to parse a Swift file without parsing all of its imports. This has a major negative effect on tooling support.

3 Likes