I believe it is unlikely we will add Unicode _operators_.

We may support mathematical characters as Unicode identifiers, depending on
the use-case. :)

On Sat, Sep 17, 2022 at 4:43 AM Kip <kipco...@gmail.com> wrote:

> Today Elixir allows a very flexible set of Unicode characters to form part
> of an identifier (there is a Unicode standard for this).  There is a
> limited set of reserved operators permitted as well.
>
> This proposal seeks to assess if there is any support to some or all of
> the Unicode Mathematical Symbols block to the list of allowed user defined
> operators.
>
> * The increased focus on numerical computation in Elixir could benefit
> from an expressive set of operators
>
> * Certain operators like the "set" (element, union, intersection, ....)
> operators reflect the list/set operations in common use in Elixir across
> enumerables, lists, map sets and maps.
>
> * Certain mathematical expressions are more readily expressed with infix
> notation (especially when the implementation represents a formula from
> published works). I am finding this to be true in my own work in Image
> (image processing) and Tempo (time expressions).  I suspect this would be
> true for numerical computations in Nx but have not validated this.
>
> * These operators do no clash with any existing operators so would not
> introduce backward compatibility issues and would require minimal changes
> to the Elixir lexer (an assumption by me)
>
>    1. Mathematical Symbols
>    
> <https://en.wikipedia.org/wiki/Mathematical_operators_and_symbols_in_Unicode#Mathematical_Operators_block>
>
> --
> You received this message because you are subscribed to the Google Groups
> "elixir-lang-core" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to elixir-lang-core+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elixir-lang-core/2d5e34dd-314b-4a5e-b490-f1b8d2c4f096n%40googlegroups.com
> <https://groups.google.com/d/msgid/elixir-lang-core/2d5e34dd-314b-4a5e-b490-f1b8d2c4f096n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elixir-lang-core+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4K_S8VvuQ%3DALb94GYYpzTuZSAN7Zzg-en5Mh0WDeyQhzA%40mail.gmail.com.

Reply via email to