Size: a a a

2021 February 24

Dv

Dr. Friedrich von Ne... in F# Chat
IdiocyAcceptance
Да, декомпиляции такое не особо подлежит, но это в целом тема с фаршиком
Я так понимаю, у жалобщиков по этой теме были проблемы и с перфом, и вообще с рантаймом
источник

SB

S B in F# Chat
Larymar r.sorokin
Доброе утро, я посяните за синтаксис
зачем для лямбд писать fun, всегда слышал, что f# имеет более богатую систему вывода типов, а тут какое-то лишнее слово
Ну вот в Хаскеле нет fun, там \ служит для этой цели. Разница в два символа, как-то невелика.
источник

AT

Anton Ternavsky in F# Chat
Избалованы вы фаршиком. На АДУ вас надо, вот уж где многословие. :)
источник

Lr

Larymar r.sorokin in F# Chat
S B
Ну вот в Хаскеле нет fun, там \ служит для этой цели. Разница в два символа, как-то невелика.
ну а в шарпе вообще нет
x => x.Contains(kek)
источник

SB

S B in F# Chat
Anton Ternavsky
Избалованы вы фаршиком. На АДУ вас надо, вот уж где многословие. :)
К хорошему привыкаешь быстро!
источник

AT

Anton Ternavsky in F# Chat
Larymar r.sorokin
ну а в шарпе вообще нет
x => x.Contains(kek)
Мне тоже после шарпа резал fun глаза, потом привык.
источник

AH

Ayrat Hudaygulov in F# Chat
Larymar r.sorokin
ну а в шарпе вообще нет
x => x.Contains(kek)
потому что => вводилась однозначно под лямбды, потом уже expression body докинули

в F# -> есть и у типов функций, и у патерн матчинга, и все это было изначально вместе с лямбдами, парсер упростили
источник

AH

Ayrat Hudaygulov in F# Chat
но в целом сделать было можно
источник

AH

Ayrat Hudaygulov in F# Chat
то есть я не исключаю такую ситуацию

match someDelegate with
| int -> bool -> someDelegate.Invoke(1)
| string -> bool -> someDelegate.Invoke("1")
источник

AH

Ayrat Hudaygulov in F# Chat
код выше не компилится, но я хотел показать что возможны проблемы с парсингом дичи выше когда мы попытаемся вкинуть лямбду и патерн на тип (лямбду?) в ПМ и хуй проссышь чо ты хотел
источник

I

Igor in F# Chat
стрелочку можно какую-нибудь другую подобрать
источник

AH

Ayrat Hudaygulov in F# Chat
Igor
стрелочку можно какую-нибудь другую подобрать
гопак спешит на помощь:
- вам каких стрелочек отсыпать?
источник

AH

Ayrat Hudaygulov in F# Chat
>->
>>>
>=>
>-=->
источник

AT

Anton Ternavsky in F# Chat
Ayrat Hudaygulov
гопак спешит на помощь:
- вам каких стрелочек отсыпать?
Це ж гопакЪ!
источник

AT

Anton Ternavsky in F# Chat
Dr. Friedrich von Never
Мне тоже не нравится fun, но в развитии языка определённо есть задачи поважнее, чем добавлять синтаксических опций для того, что и так нормально работает :)
Я вот под этим подпишусь.
источник

K

Kir in F# Chat
Igor
было бы неплохо, если от fun тоже избавились
fun в начале литерала лямбды устраняет целую кучу конфликтов в грамматике
источник

AH

Ayrat Hudaygulov in F# Chat
Kir
fun в начале литерала лямбды устраняет целую кучу конфликтов в грамматике
выбор УНИКАЛЬНОЙ стрелочки тоже бы их решил в целом
наверное

a b -> c

вот это выше по идее лямбда для кариррованной функции двух аргументов
а может и нет
источник

VK

Vladislav Khapin in F# Chat
Ayrat Hudaygulov
>->
>>>
>=>
>-=->
🎣
источник

K

Kir in F# Chat
Ayrat Hudaygulov
выбор УНИКАЛЬНОЙ стрелочки тоже бы их решил в целом
наверное

a b -> c

вот это выше по идее лямбда для кариррованной функции двух аргументов
а может и нет
(a, b) -> ...

Здесь (a, b) может быть кортежем или паттерном кортежа.
источник

AH

Ayrat Hudaygulov in F# Chat
Kir
(a, b) -> ...

Здесь (a, b) может быть кортежем или паттерном кортежа.
не, кортеж понятно
источник