169 похожих чатов

И что по вашему главная причина столь скудного кол-ва вакансий

на столь чудесный язык ?

56 ответов

96 просмотров

Это нормальный вопрос ?

массовые программисты боятся изучать и внедрять

Cheese Syrowiecki
массовые программисты боятся изучать и внедрять

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

Leonid 🦇 Onokhov
Не, в хаскеле тупо нет денег

это следствие непонимания функциональщины

ещё малая поддержка деньгами большими компаниями. конечно, большие компании используют Хаскель (понемножку), но не хотят много денег вливать в рекламу

Cheese Syrowiecki
ещё малая поддержка деньгами большими компаниями. ...

какие самые большие по-вашему преимущества хаскелля и функционального подхода в целом для разработки ПО ?

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
это следствие непонимания функциональщины

Если завтра гугол скажет "переходм с го на хаскель", то вдруг окажется что всё понятно, куча вакансий, компилятор ускорится в два раза а хлс начнёт работаиь

в этом чате уже отвечали на этот вопрос, вот подборка ответов https://habr.com/ru/articles/438970/

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
спасибо

https://github.com/erkmos/haskell-companies

Leonid 🦇 Onokhov
Не, в хаскеле тупо нет денег

да, можно посмотреть сюда (имея похожую картинку для других ЯП перед глазами) https://github.com/nh2/haskell-jobs-statistics

много воды, мало конкретики. у меня сложилось такое ощущение, что на хаскелле не пишут (или почти не пишут) самостоятельных полноценных средне-крупных приложений из-за сложности этапа проектирования при функциональном подходе. при это много комментариев здесь косвенно или явно упоминают сравнение ФП с ООП, где явно выражают свое недоверие к ООП. какое у вас отношение к ООП и почему ?

Dima
Ну это так и есть, хаскель не промышленный язык

я здесь делаю акцент именно не на хаскелле как самостоятельном явлении, а на природе функциональной методологии, и почему сегодня мы видим так мало приложений, что взяли за основу именно ее

Dima
Ну это так и есть, хаскель не промышленный язык

а промышленность пишет и не знает об этом

нельзя дальше говорить про ООП в отрыве от Хаскеля

Cheese Syrowiecki
нельзя дальше говорить про ООП в отрыве от Хаскеля

хаскелль в этом топике принимает роль просветителя ФП

Cheese Syrowiecki
тогда в этом топике нет ООП

ок, тогда зачем вы противопоставляете ФП ООП ?

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
ок, тогда зачем вы противопоставляете ФП ООП ?

"Функциональный дизайн просто заставляет программу работать как одно целое, в противовес ООП, где в мир выброшена куча объектов и объекты пытаются общаться друг с другом путем побочных эффектов, превращая приложение в непредсказуемое месиво." здесь, например

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
ок, тогда зачем вы противопоставляете ФП ООП ?

ложь. я не противопоставляю, я же написал выше, что мне нравятся F#, Scala, OCaml. но вы не поняли, потому что не знакомы с ними. прошу почитать о них немножко

Cheese Syrowiecki
это я писал?

вы ссылались на это

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
"Функциональный дизайн просто заставляет программу...

почему вы называете систему сообщений между объектами "побочными эффектами" ?

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
вы ссылались на это

в нашем сообществе есть разные мнения. один человек не может отвечать за другого

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
вы ссылались на это

В этой ссылке есть слова Юрия Сыровецкого - это он, вот оттуда можно цитировать

Cheese Syrowiecki
в нашем сообществе есть разные мнения. один челове...

я ведь все еще обсуждаю функциональный подход, который есть главным для хаскелля. конкретно вы считаете ФП преимуществом хаскелля ?

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
хаскелль в этом топике принимает роль просветителя...

Функциональный подход не используется широко потому что он непопулярный в индустрии. Причины непопулярности в основном исторические - позднее появление языков промышленного уровня, популярность юниксов и других утилит для программистов, легаси. ФП это не святой грааль, который переворачивает разработку с головы на ноги, у него есть ряд преимуществ для тех, кто использует ФП, но смысла переписывать на фп имеющиеся проекты и гнать переучиваться имеющийся штат разработчиков нету.

Nutritional Rabbit
Функциональный подход не используется широко потом...

"позднее появление языков промышленного уровня, популярность юниксов и других утилит для программистов, легаси." не очень понял, для меня это звучит слегка странно, ладно

Nutritional Rabbit
Функциональный подход не используется широко потом...

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

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
"позднее появление языков промышленного уровня, по...

Функциональные языки на которых возможно писать более-менее крупные программы это поздние восьмидесятые-девяностые и то под вопросом. Соответственно, можно посмотреть на даты и понять что вся крупная разработка тогда уже существовала. юниксы это причина популярности языка программирования Си и всего что выросло из этого языка: C++, C#, JS и т.д. часть про легаси я раскрыл

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
проектирование функционально-ориентированных систе...

> проектирование функционально-ориентированных систем сложнее, чем объектно-ориентированных я не согласен с этим тезисом

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
проектирование функционально-ориентированных систе...

много функционально-ориентированных систем спроектировали?

Yan Shkurinskiy
много функционально-ориентированных систем спроект...

ну вот их много и не спроектировали из-за этого )

Лямбда-гора 2.0
А поддерживать что проще?🌚

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

Лямбда-гора 2.0
А если наоборот?

то все с точностью наоборот

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
то все с точностью наоборот

Сравнивать нужно не крайние формы, я считаю

Лямбда-гора 2.0
Сравнивать нужно не крайние формы, я считаю

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

https://en.wikipedia.org/wiki/Not_invented_here

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта