
Sergey
29.07.2016
14:59:12
+ у него простой вход

v
29.07.2016
14:59:12
вот и писали всякие вордпрессы и жумлы

Sergey
29.07.2016
14:59:23
+ легко перейти с си образных языков
а с нуля можно за пару часов написать свое первое приложение

Google

Sergey
29.07.2016
15:00:05
у пхп очень много всяких составляющих, которые делают его популярным
а чтобы нормально прогать на Erlang/подставь другой функицональный язык, нужно понимать что такое лямбда исчисления, знать разницу между нормальным и апликативным вычислением, шарить немного в дискретке и прочее
вход в эту область выше
+ из-за того, что это не императивный язык, понимаеть программы на нем сложнее, чем на императивных языках

v
29.07.2016
15:02:03
ээээ
фигня все
на эрланге и лиспе ничего этого точно не нужно
подозреваю, что на хаскеле тоже, что бы об этом не писали

Aleksandr
29.07.2016
15:03:52
а на хаскеле пишут еще? O_O

Dmitry
29.07.2016
15:05:39

Aleh
29.07.2016
15:05:40
да

Sergey
29.07.2016
15:06:38
да ладно
да блин, конечно это глупости всё. нужно всё это знать чтобы нормально прогать

Dmitry
29.07.2016
15:07:18
реально, мелочи какие

Google

Sergey
29.07.2016
15:07:51
а так это все заявления из серии "на Php можно кодить не зная ооп и ничего вообще не зная"
да, можно
но оно не про это

Aleksandr
29.07.2016
15:08:09
можно... но постепенно приходишь к ооп
сам

Sergey
29.07.2016
15:08:34

Dmitry
29.07.2016
15:08:37
я бы скорее сказал, что к патернам приходишь сам

Sergey
29.07.2016
15:08:49
но функциональщина это мир другой
совершенно другой

Dmitry
29.07.2016
15:09:21
по-моему мы просто кормим тролля

Sergey
29.07.2016
15:09:41
Да, v знатный троль

v
29.07.2016
15:09:50

Dmitry
29.07.2016
15:11:46
а ты хоть писал на каких-то функциональных языках?

v
29.07.2016
15:11:52
да ладно
все эти знания для того, чтобы на эрланге с кложей, например, "нормально программировать" нужны не более, чем для других языков

Sergey
29.07.2016
15:12:32
кложа, эрланг
ну если этих знаний у тебя нет, то херово прогал значит

v
29.07.2016
15:12:38
о
так тоже самое можно и про PHP сказать :D

Sergey
29.07.2016
15:13:01

Google

Dmitry
29.07.2016
15:13:03

v
29.07.2016
15:13:05
и получается, что функциональщина непричем

Dmitry
29.07.2016
15:14:11

Sergey
29.07.2016
15:14:18
ох да
парни, я домой
буду учить деревья

v
29.07.2016
15:14:32

Sergey
29.07.2016
15:14:36
и нормальные формы

Dmitry
29.07.2016
15:14:53
гуд лак

Aleksandr
29.07.2016
15:15:25
что-то не совсем понял принципы функционального программирования
что значит "не предполагает явного хранения состояния программы"

Aleksandr
29.07.2016
15:16:22
в функциональном программировании функции не ссылаются на внешние переменные/константы ?

Sergey
29.07.2016
15:16:37
в лиспе, например, их, какбы и нет чтоли
)

Aleksandr
29.07.2016
15:17:01
нет переменных? O_O

v
29.07.2016
15:17:02
там нет переменных
они постоянные

Aleksandr
29.07.2016
15:17:18
только константы и результаты функций?

Google

Sergey
29.07.2016
15:17:39
результатом может быть функция
возвращающая функцию
и т.д.

Aleh
29.07.2016
15:18:09
и ничего не мешает функционально писать на пхп

Sergey
29.07.2016
15:18:39
но это извращения просто и всё

Aleh
29.07.2016
15:18:50
более того, если вы придерживаетесь нормальных гидов по ооп, то вы пишите и фп немного
потому что ооп и фп друг другу не противоречат)

Admin
ERROR: S client not available

Sergey
29.07.2016
15:19:06
пыха не умеет разворачивать хвостовую рекурсию и делать её итеративной

Aleh
29.07.2016
15:19:20
обожемой
и?

Sergey
29.07.2016
15:19:33
а значит грош цена такой функциональщине
т.е. проще и дешевле написать вайл
чем ебошить рекурсию

v
29.07.2016
15:19:59
а без рекурсии-то никак?

Aleh
29.07.2016
15:20:02
опиши зачем бы ты хотел сделать рекурсию для перебора?

Sergey
29.07.2016
15:20:13

Google

v
29.07.2016
15:20:17
ну тип да

Aleh
29.07.2016
15:20:20
да, это нормально

Sergey
29.07.2016
15:20:38
о не, это всё темная сторона парни

Aleh
29.07.2016
15:22:06
map ((+) 1) list
не функционально?)
реализация мапа тебя не интересует
пускай хоть белочка в колесе колесиком индексы прокручивает
а между монадой стейта и объектом много разницы?)
или например js, где все объект
и подходы типа redux

Sergey
29.07.2016
15:23:59
А мап и редьюс это что? )

Aleh
29.07.2016
15:24:15
преобразования
я не понял вопрос)

Sergey
29.07.2016
15:24:21
Рекурсия
Просто обертка

Aleh
29.07.2016
15:24:32
ну кто тебе сказал?

Sergey
29.07.2016
15:24:39
Типа стандартной библиотеки

Aleh
29.07.2016
15:25:16
точнее не так, что изменит их рекурсивная\нерекурсивная природа для пользователя этой функции?

Sergey
29.07.2016
15:26:01
В пхп изменится потребление памяти

Aleh
29.07.2016
15:26:01
у haskell и python похожий for подобный синтаксис для map
это деталь реализации
а не парадигма
или внешний интерфейс