Please do send a PR.

On Sat, Apr 18, 2020 at 10:43 AM Ivan Rublev <ivan.rublev.busin...@gmail.com>
wrote:

> Dear Elixir Core members,
>
> Are any objections against adding +++ and --- with right associativity to
> the list of custom operators?
>
> On Thursday, April 16, 2020 at 12:32:05 PM UTC+2, Ivan Rublev wrote:
>>
>> Ok. I'm good with that.
>>
>> It'd be great to work on dismissing the possibility of | redefinition
>> and adding support for right-associative +++/2 and ---/2 to be able to
>> be redefined as custom operators. I have time to work on this.
>>
>> How can we proceed?
>>
>> On Wednesday, April 15, 2020 at 2:23:59 PM UTC+2, José Valim wrote:
>>>
>>> We don't plan to introduce any non-ascii operator to the language.
>>>
>>> On Wed, Apr 15, 2020 at 2:19 PM Louis Pilfold <lo...@lpil.uk> wrote:
>>>
>>>> Hiya
>>>>
>>>> While I'm a big fan of editor customising I think it's important to
>>>> make technology as accessible as possible. Maybe people (most?) will not
>>>> know how to either type these characters with their keyboard or know how to
>>>> configure their editor to enter them on their behalf. Adoption will be slow
>>>> and the language will seem unfriendly if its features are not usable by 
>>>> all.
>>>>
>>>> Cheers,
>>>> Louis
>>>>
>>>>
>>>> On Wed, 15 Apr 2020, 13:13 Ivan Rublev, <ivan.rubl...@gmail.com> wrote:
>>>>
>>>>> Thanks for your comment. It may seem frustrating to use a shortcut to
>>>>> enter a symbol, especially when it's not engraved on a keyboard. Same 
>>>>> time,
>>>>> we use shortcuts every day to speed up input.
>>>>> Emacs and Vim are enhanced editors. And I'm glad to hear that you use
>>>>> them. Emacs is very tweakable, and this is one of the brilliant properties
>>>>> of this tool that you can adjust for your comfort. F.e. adding 
>>>>> (global-set-key
>>>>> [?\M-\q] [?\x00AB]) to the Emacs Init File gives you « symbol entered
>>>>> when you press Alt+q. And a key combination suitable for you can be
>>>>> assigned. Vim supports special symbols entered as-is coming from the OS
>>>>> input subsystem. F.e. in MacOS Vim, you can press the Alt+\ and have «
>>>>> symbol entered when in Input mode.
>>>>>
>>>>> A new operator should be easily typed in as many keyboard layouts as
>>>>> possible. Primarily because of that, these symbols « µ ¶ ¿ were
>>>>> suggested.
>>>>> Please, see input support for these symbols with US-international /
>>>>> UK-extended / German layouts in different OSes:
>>>>> Windows (Alt + key):
>>>>> https://sites.psu.edu/symbolcodes/windows/codeint/#foreign
>>>>> Linux (Compose key shortcuts):
>>>>> https://fsymbols.com/keyboard/linux/compose/
>>>>> macOS (Alt + key): https://fsymbols.com/keyboard/mac/
>>>>>
>>>>> On Tuesday, April 14, 2020 at 9:06:29 PM UTC+2, me wrote:
>>>>>>
>>>>>> > Is it a ridiculous idea to add one of those symbols as a new
>>>>>> operator
>>>>>> > with the right to left associativity?
>>>>>>
>>>>>> As an Emacs (and light Vim) user, I would personally suggest against
>>>>>> something like this. At least in Emacs, it is not as simple as just
>>>>>> alt+keys in order to get these characters. And even if it were,
>>>>>> newcomers to the language, and people who rarely use these operators,
>>>>>> will have to lookup the key combination, or figure out how to do such
>>>>>> a
>>>>>> thing in their editor.
>>>>>>
>>>>>> I would suggest that if any new operators were added to the language,
>>>>>> they should be easily typed in as many keyboard layouts as possible.
>>>>>>
>>>>>> Justin
>>>>>>
>>>>> --
>>>>> 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-l...@googlegroups.com.
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/elixir-lang-core/f8ebb77a-540d-44d1-bbee-8efbb101d981%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/elixir-lang-core/f8ebb77a-540d-44d1-bbee-8efbb101d981%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-l...@googlegroups.com.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/elixir-lang-core/CABu8xFDLGqx2kZV%2BCy7jjxesVHtVqC7KSEQTy%3DFURba06SYEUw%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/elixir-lang-core/CABu8xFDLGqx2kZV%2BCy7jjxesVHtVqC7KSEQTy%3DFURba06SYEUw%40mail.gmail.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/080c8c18-6d5a-4fa4-934c-26a3d5f06e92%40googlegroups.com
> <https://groups.google.com/d/msgid/elixir-lang-core/080c8c18-6d5a-4fa4-934c-26a3d5f06e92%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/CAGnRm4KXJF_9zO62r%3D68b%2BFCJEc13e2-7ydO9z18x90kppveJA%40mail.gmail.com.

Reply via email to