Dear Rosivaldo,
Eiffel is moving towards better support of Unicode, including special syntax for the language constructs like loops. For example, it will be possible to write
∀ x: list ¦ x.has_some_property
instead of the current
across list as x all x.item.has_some_property
(Unfortunately, the vertical bar was taken for free operators already, so the broken vertical bar is used.)
This raises a question whether such a change can break some user’s code if it uses special symbols like ∀, ∃, ¦. So far not that many users used Unicode operators. But you mention that they are used a lot in your code. So, I wonder if the new syntax could cause problems with your code.
I could not find Unicode operators in set-theory-0.30.d, so, I hope, it is unaffected. But I wonder if some of your unreleased code could be affected by the change, so that we need to figure out how to avoid the problem. The idea is to treat ∀, ∃, ¦, ⟳, ⟲ as special symbols, unavaibale for use as operators. If you think this goes too far, let us know, please, and we start a discussion what can be done. I’m looking forward for any feedback on the subject.
Best regards,
Rosivaldo Fernandes Alves <rosiva...@gmail.com>: