Size: a a a

2021 May 26

goldstein опять in rust_offtopic
Лисп это ориджиналли FP язык
источник

H

Hirrolot in rust_offtopic
потому что изучение ФП затянет тебя в чтение академических статей. а это долго и этому нужно много времени. раз уж начал программировать не на ФП, так изучи то, что изучаешь, начни чувствовать себя более-менее комфортно, и только тогда ФП
источник

goldstein опять in rust_offtopic
И он как концепт настолько фундаментальный, что не сдохнет никогда
источник

DS

Doge Shibu in rust_offtopic
Да, но определение ФП с тех пор уже не имеет смысла на сегодняшний день, потому что тогда все языки ФП в мейнстриме
источник

goldstein опять in rust_offtopic
Питон не фп
источник

DS

Doge Shibu in rust_offtopic
Что сводит пользу определния на ноль
источник

goldstein опять in rust_offtopic
Си не фп
источник

goldstein опять in rust_offtopic
Джава так себе фп
источник

DS

Doge Shibu in rust_offtopic
По меркам лиспов из 60х-70х и т.п. - ещё как ФП
источник

goldstein опять in rust_offtopic
Не.
В питоне нет лямбд, т. е. применение функций высшего порядка охренеть как неудобно
источник

DS

Doge Shibu in rust_offtopic
коммон лисп - такой же фп, как и питон
источник

DS

Doge Shibu in rust_offtopic
однострочные лямбды есть
источник

goldstein опять in rust_offtopic
Они бесполезные, потому что питон statement-based
источник

DS

Doge Shibu in rust_offtopic
Это всё враки
источник

DS

Doge Shibu in rust_offtopic
Не читал никаких научных статей, когда только начинал хаскель изучать
источник

goldstein опять in rust_offtopic
Ты принципиально можешь что угодно сделать в одном экспрешшне, но по факту тебя за это будут бить ногами
источник

DS

Doge Shibu in rust_offtopic
Они особо не нужны, если ты хочешь что-то практическое делать, они нужны, если ты хочешь фаниться
источник

DS

Doge Shibu in rust_offtopic
Ну для определения - этого хватит
источник

DS

Doge Shibu in rust_offtopic
То что так не принято - это другой вопрос
источник

goldstein опять in rust_offtopic
Потому что
class Foo:
   def bar(self):
       return self

несколько читаемей, чем
type('Foo', (object,), dict(bar=lambda self: self))
источник