My two cents: use `identity`, or `id` if it absolutely must be ridiculously 
concise, but keep it simple. In my opinion, functional programmers will almost 
universally expect one of those two, and everyone else probably won't care 
because the concept will be new to them. I can't say that I've found myself 
missing the lack of a standard library `identity` function thus far, but I can 
see the benefit in readability if we start seeing it replace usages of 
anonymous functions that just return their argument.

Paul

On Mon, Jul 8, 2019, at 11:44 AM, Alexey Nikitin wrote:
> Kotlin's `it` is not a function. It's a default argument 
> https://kotlinlang.org/docs/reference/lambdas.html#it-implicit-name-of-a-single-parameter
> 
> Please do not invent new names. It will only get worse
> 
> понедельник, 8 июля 2019 г., 4:33:17 UTC+3 пользователь Rich Morin написал:
>> > On Jul 2, 2019, at 02:23, Alexey Nikitin <tank...@gmail.com> wrote: 
>> > 
>> > Like Haskell's `id` or Clojure's `identity` or Ruby's `itself` 
>> 
>> In the spirit of bikeshedding, I'll submit that Clojure's `identity` 
>> takes up too much space for my taste. So, I prefer Haskell's `id` or 
>> perhaps Kotlin's `it`. 
>> 
>> -r 
>> 
>> 
> 

> --
>  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/ea64c4f1-27e0-46e8-9e2a-c0cebc8a2728%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/elixir-lang-core/ea64c4f1-27e0-46e8-9e2a-c0cebc8a2728%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 elixir-lang-core+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/52d2c2bc-f15c-48c0-b904-673cad6af06a%40www.fastmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to