Ignore my comment about not being about to use the shorter function syntax.
I was confused about the precedence of &.

On Thu, Nov 17, 2016 at 1:08 PM, Drew Olson <[email protected]> wrote:

> I've also often wished for an identity/1 in Kernel, especially because you
> cannot easily represent it with the short function syntax.
>
> On Thu, Nov 17, 2016 at 12:33 PM, OvermindDL1 <[email protected]>
> wrote:
>
>> `identity : 'a -> 'a` is the most common function declaration like that
>> in almost every functional language, would be nice to have in kernel.
>>
>>
>> On Thursday, November 17, 2016 at 10:48:20 AM UTC-7, Louis Pop wrote:
>>>
>>> Hiya
>>>
>>> I'd like an identity function in Kernel, that's for sure.
>>>
>>> I think an identity function being the default argument to filter would
>>> be quite nice. I find reject a bit strange, I don't set why it exists when
>>> we have filter.
>>>
>>> Cheers,
>>> Louis
>>>
>>> On Thu, 17 Nov 2016, 17:40 Tallak Tveide, <[email protected]> wrote:
>>>
>>>> I assume you mean the default function should be
>>>>
>>>> '''
>>>> fn x -> !x end
>>>> '''
>>>>
>>>> To reject any falsey value. It does seem reasonable, but I dont think
>>>> it is nearly as readable as 'compact', so I vote nay to this one...
>>>>
>>>> In fact, isn't this a better option? (Or equally good)
>>>>
>>>> '''
>>>> def filter(enum, fun \\ fn x -> x end)
>>>> '''
>>>>
>>>> Actually I have also thought that a 'unity' or 'itself' function should
>>>> be part of stdlib, to make this possible as:
>>>>
>>>> '''
>>>> list
>>>> |> Enum.filter(&itself)
>>>> '''
>>>>
>>>> --
>>>> 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 [email protected].
>>>> To view this discussion on the web visit https://groups.google.com/d/ms
>>>> gid/elixir-lang-core/06bc7738-3ed9-4a21-9fce-b7eb3fecd600%40
>>>> googlegroups.com.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> --
>> 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 [email protected].
>> To view this discussion on the web visit https://groups.google.com/d/ms
>> gid/elixir-lang-core/07571247-7dba-4a21-948d-89f7ac335f92%
>> 40googlegroups.com
>> <https://groups.google.com/d/msgid/elixir-lang-core/07571247-7dba-4a21-948d-89f7ac335f92%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/CAN3B1jf0oJqmEMvCcfH7_PdfxAuyzK3d8XXMsu5TRSJ%2Bnve%2B4A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to