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

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

4
Модульное тестирование статически типизированного функционального кода
Я хотел спросить вас, в каких случаях имеет смысл проводить модульное тестирование статически типизированного функционального кода, как написано на haskell, scala, ocaml, nemerle, f # или haXe (последнее, что меня действительно интересует, но я хотел использовать знания крупных сообществ). Я спрашиваю об этом, потому что из моего понимания: Один из …

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

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

2
Функциональное программирование для встроенного программного обеспечения [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 5 лет назад . Вчера вечером я обсуждал F # и функциональное программирование с другом, и он поднял мне интересный …

1
Как соотносятся бесплатная монада и реактивные расширения?
Я пришел из C #, где LINQ эволюционировал в Rx.NET, но всегда интересовался FP. После некоторого введения в монады и некоторых побочных проектов в F # я был готов попытаться перейти на следующий уровень. Теперь, после нескольких разговоров о бесплатной монаде от людей из Scala и нескольких рецензий на Haskell …

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

3
Как написать управляемый код с функциональным программированием?
Я только начал с функционального программирования (с JavaScript и Node.js), и с точки зрения вещей, похоже, что код, который я пишу, вырастет в адскую базу кода для управления по сравнению с языками программирования, которые имеют своего рода объектно-ориентированная парадигма. С ООП я знаком с практиками, которые гарантируют, что ваш код …

5
Как кто-то привык к ФП мышления читать императивный код?
Я закончил университет около пяти месяцев назад и проработал в местном стартапе последние четыре месяца. В университете я изучал Haskell, F # и т. Д. Самостоятельно. В университете нас учили Java, но я очень скоро познакомился с функциональным программированием и провел с ним гораздо больше времени, чем с императивным программированием. …

5
Какой наиболее совместимый, широко используемый язык производства используется для экспорта знаний и навыков, полученных в Haskell?
Мне нравится Haskell, простой и понятный. Хотя Haskell используется в производственном программном обеспечении, он не особенно широко распространен из того, что я видел. Какой язык является наиболее похожим и все еще широко используемым в отношении производственных проектов, чтобы у меня был шанс использовать что-то удивительное в промышленности? Также доступен ли …

4
Разве функциональная парадигма не слишком расходится с базовым оборудованием, чтобы быть в целом эффективной?
Вдохновленный вопросом от SO: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell Это может быть долгий спор о многочисленных преимуществах и недостатках FP, но сейчас я бы хотел сузить сферу до основной эффективности FP на современном оборудовании. Тезис: Функциональная парадигма подразумевает неизменность и отсутствие состояния (?), Но аппаратные средства, на которых мы выполняем функциональные программы, являются конечными …

3
Функциональное программирование и текстовые приключения
Это в основном теоретический вопрос о FP, но я возьму текстовые приключения (например, Zork старой школы), чтобы проиллюстрировать мою точку зрения. Мне бы хотелось узнать ваше мнение о том, как бы вы смоделировали симуляцию с состоянием с помощью FP. Текстовые приключения действительно требуют ООП. Например, все «комнаты» являются экземплярами Roomкласса, …

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

2
Пример кода, объясняющего проблему джунглей «Банановые обезьяны», Джо Армстронг [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . В книге « Кодеры за работой» Джо Армстронг заявил, что: Я думаю, что …

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.