Информация об изменениях

Сообщение Re: функциональное программирование от 18.08.2019 11:00

Изменено 18.08.2019 11:11 kaa.python

Re: функциональное программирование
Здравствуйте, takTak, Вы писали:

T>вот теперь думаю, как разумно въехать в тему? начать ли с чтения чего-то фундаментального , типа теории категорий

T> или сразу броситься ваять очередной "хелоу , вёлд" ?

Зависит от того, что ты дальше с этим навыком делать собрался: продавать или просто для себя. Если продавать, то тут по большому счету два варианта, всякая околодесктопщина и бэкенд. В околодесктопной разработке в небольшом количестве водится Haskell и OCaml. В бэкенде есть Clojure и Elixir. По слухам еще где-то используют F# и Scala, но я таких не знаю даже заочно, в отличие от первых двух категорий и языков.

T>Кто как вообще такое без "старшего брата" самостоятельно осваивал?


Я сам ковырял Haskell, понял что сильно далеко от моей сферы интересов и слишком замудренная хрень, но если страсть как любишь математику — это то, что нужно. А вот Clojure и Elixir на оборот, довольно легкие в изучении и сразу очевидно куда и как их можно применить, кроме того, пусть и редко, но присутствуют в ряде позиций, т.е. продаваемо при желании.
Re: функциональное программирование
Здравствуйте, takTak, Вы писали:

T>вот теперь думаю, как разумно въехать в тему? начать ли с чтения чего-то фундаментального , типа теории категорий

T> или сразу броситься ваять очередной "хелоу , вёлд" ?

Зависит от того, что ты дальше с этим навыком делать собрался: продавать или просто для себя. Если продавать, то тут по большому счету два варианта, всякая околодесктопщина и бэкенд. В околодесктопной разработке в небольшом количестве водится Haskell и OCaml. В бэкенде есть Clojure и Elixir. По слухам еще где-то используют F# и Scala, но я таких не знаю даже заочно, в отличие от первых двух категорий и языков.

T>Кто как вообще такое без "старшего брата" самостоятельно осваивал?


Я сам ковырял Haskell, понял что сильно далеко от моей сферы интересов и слишком замудренная хрень, но если страсть как любишь математику — это то, что нужно. А вот Clojure и Elixir на оборот, довольно легкие в изучении и сразу очевидно куда и как их можно применить, кроме того, пусть и редко, но присутствуют в ряде позиций, т.е. продаваемо при желании.

Это я к тому, что перед тем как с каким-то из языков связываться стоит определиться что именно нужно и как это дальше использовать. Ну а учиться, я бы не рекомендовал с чем-то фундаментальным связываться, раздаче что интерес не чисто академический. Что-то полезное для себя и/или окружающих — это именно то, с чего и стоит начинать.