Вопросы с тегом «functional-programming»

14
Почему синтаксис функционального языка не ближе к человеческому языку?

Я заинтересован в функциональном программировании и решил наладить отношения с Haskell. У меня болит голова ... но я в итоге получу это ... У меня есть одно любопытство, почему синтаксис такой загадочный (в отсутствии другого слова)? Есть ли причина, почему он не более выразительный , более близкий...

14
Какие проблемы программирования решают Monads? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 3 года назад . Я прочитал много постов, которые объясняют, что...

13
ФП и ОО ортогональны?

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

13
Функциональное программирование - помогает ли знание этого перспективам работы? [закрыто]

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

13
Можно ли одновременно иметь карри и вариадную функцию?

Я думаю о том, чтобы сделать функции каррирования и вариации доступными в динамически типизированном функциональном языке программирования, но мне интересно, возможно ли это или нет. Вот несколько псевдокодов: sum = if @args.empty then 0 else @args.head + sum @args.tail который якобы суммирует все...

13
Ресурсы для улучшения вашего понимания рекурсии? [закрыто]

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

13
Используется ли язык программирования Mercury в полевых условиях?

У меня есть сильные интересы в функциональном и логическом программировании, и Меркурий кажется хорошим сочетанием двух. Он вообще используется в промышленности? Я один, чтобы выучить язык просто для удовольствия, но было бы неплохо иметь практические, пригодные для этого возможности. Я не мог...

13
Удобочитаемость функционального программирования [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Мне любопытно, потому что я помню, прежде чем...

13
Существуют ли какие-либо конкретные рабочие процессы или шаблоны проектирования, которые обычно используются для создания больших приложений функционального программирования? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я уже некоторое время изучаю Clojure, хотя я не...

13
Какой правильный термин для функции, обратной конструктору - чтобы развернуть значение из типа данных?

Редактировать: я перефразирую вопрос немного. По-видимому, я вызвал некоторую путаницу, потому что я не понимал, что термин « деструктор» используется в ООП для чего-то совершенно иного - это функция, вызываемая при разрушении объекта. В функциональном программировании мы (стараемся) избегать...

13
Поддержка C ++ 11 для функций списка высшего порядка

Большинство функциональных языков программирования (например , Common Lisp, Scheme / ракетки, Clojure, Haskell, Scala, Ocaml, SML) поддерживают некоторые общие функции высшего порядка в списках, такие как map, filter, takeWhile, dropWhile, foldl, foldr(см , например , Common Lisp, Scheme / Ракетка,...

13
Почему императивное программирование предпочтительнее функционального программирования? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Фон: я сторонник функционального программирования, который работает в...

13
Может ли * любая * задача программы быть выражена без состояния?

Это теоретический вопрос, но после многих лет программирования в том, что, как я теперь понимаю, является «нормальной» императивной техникой, в основном с использованием C ++, я открыл для себя этот другой мир функционального программирования, на который я наткнулся случайно, случайно изучая...

13
Какие функциональные возможности стоят немного путаницы ООП для выгоды, которые они приносят?

Изучив функциональное программирование на Haskell и F #, парадигма ООП кажется задом наперед с классами, интерфейсами, объектами. Какие аспекты ПС я могу использовать на работе, чтобы мои коллеги могли понять? Стоит ли говорить с моим боссом о каких-либо стилях FP о переподготовке моей команды,...

12
Функциональное программирование в коммерческом программном обеспечении

Недавно я обсуждал функциональное программирование с коллегой. Хотя мы оба согласились с тем, что FP обладает некоторыми очевидными преимуществами (более простой код, более простой математический анализ и т. Д.), Мы оба задались вопросом, будет ли он использоваться или не будет использоваться в...

12
Функциональное программирование просто другое или оно действительно сложнее?

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

12
как перейти на более высокий уровень функционального программирования [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Сначала я приношу свои извинения, если это не подходящее место для этого...

12
ФП для симуляции и моделирования

Я собираюсь начать проект моделирования / моделирования. Я уже знаю, что ООП используется для такого рода проектов. Однако изучение Haskell заставило меня задуматься об использовании парадигмы FP для моделирования системы компонентов. Позвольте мне уточнить: Допустим, у меня есть компонент типа A,...

12
Причины удаления типов функций в Java 8

Я пытался понять, почему JDK 8 Lambda Expert Group (EG) решила не включать новый тип функции в язык программирования Java. Просматривая список рассылки, я нашел ветку с обсуждением удаления типов функций . Многие из утверждений для меня неоднозначны, возможно, из-за отсутствия контекста, а в...