Size: a a a

Elm Lang сообщество разработчиков

2017 October 26

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
А так то я согласен. Во многих языках лямбды - немного второго сорта :)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Но если всё, что справедливо для обычных функций, справедливо и для лямбд, то это полноценные лямбды, как бы они не были реализованы.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
В некоторых языках, например, скоуп из лямбд убегает - вот это стыдоба!
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
В JS HOF ужасны тем, что в них можно использовать мутабельные переменные внешнего скоупа
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Это просто лютый пиздец, отстрел всех конечностей сразу
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
>>> [lambda: x * 10 for x in [1,2,3]][0]()
30

Вот это убого (это питон)
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
Zheka Kozlov
Это просто лютый пиздец, отстрел всех конечностей сразу
это не делает их не ферст класс
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Не делает :)
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
ДА причём тут фёрст класс? Речь об ущербности таковых
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Кароч, анонимные функции в JS просто плохи сами по себе, хоть и FCS по определению
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
и вообще что такое first class?
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
И почему это релевантно в нашем споре
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Можно принимать в кач.параметра и возвращать в кач.результата
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Ну тогда и в Java они first class, хотя у меня язык не поворачивается назвать их first class
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Начали с "functions as FCS, это must have", но потом почему-то стали ругать лямбды отдельных языков
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Да потому что всё это связано, partial application, currying, HOF, lambdas - это всё об одном и том же. Если хоть что-то из этого плохо, то плохо всё
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
частичное применения и каррирование - не связаны, и взаимно не связаны с ФВП
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
false
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Частичное примение невозможно без HOF, например
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Ну т.е. как такое возможно вообще, что частичное применение есть в языке, но HOF нету. Это же бессмысленно
источник