Результаты поиска по запросу "functional-programming"

6 ответов

Scala: как понять метод flatMap в Try?

Метод FlatMap для Success реализован так: def flatMap[U](f: T => Try[U]): Try[U] = try f(value) catch { case NonFatal(e) => Failure(e) }Я вроде понимаю, что делает этот метод, это помогает нам избежать написания большого количества ...

3 ответа

Каковы преимущества letrec?

Читая «Закаленный интриган», я начал узнавать оletrec, Я понимаю, что он делает (может быть дублирован Y-Combinator), но книга использует его вместо повторения на ужеdefineФункция d работает с аргументами, которые остаются статичными. Пример ...

9 ответов

Функциональное программирование: что такое «неправильный список»?

Может ли кто-нибудь объяснить, что такое «неправильный список»? Запись: Спасибо всем ! Все вы, ребята, рок!

ТОП публикаций

4 ответа

хорошая мысль, лучше повторить эту работу

мне нужно предоставить постоянное значение для функции, которую я сопоставляю с элементами последовательности, есть ли лучший способ, чем то, что я делаю в настоящее время: (map my-function my-sequence (cycle [my-constant-value]))где ...

4 ответа

Как можно моделировать недетерминизм с помощью монады List?

Может ли кто-нибудь объяснить (лучше на примере на простом английском языке), что может сделать монада списка для моделирования недетерминированных вычислений? А именно, в чем проблема и какое решение может предложить монада списка.

1 ответ

Об алгоритме сопоставления с образцом в OCaml

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

2 ответа

Очень признателен! :)

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

1 ответ

, и я могу просто перейти к потоку, который будет использовать мой блок IO.async, тогда зачем мне использовать IO.async? Например, я не могу просто заменить вызовы IO.async блокированием вызовов IO.apply?

од Scala для кошек, использующийIO Monad [https://github.com/typelevel/cats-effect]: import java.util.concurrent.{ExecutorService, Executors} import cats.effect.IO import scala.concurrent.{ExecutionContext, ExecutionContextExecutor} ...

8 ответов

Как вы разрабатываете функциональную программу? [закрыто]

С первого дня моей карьеры программиста я начал с объектно-ориентированного программирования. Тем не менее, я заинтересован в изучении других парадигм (кое-что, что я говорил здесь, на SO несколько раз, хорошо, но у меня не было времени, чтобы ...

2 ответа

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

зные вопросы я нашел подсказки в комментариях относительно использования(->) пример монад, например для реализации бессмысленного стиля. Что касается меня, это слишком абстрактно. Хорошо, я видел экземпляры Arrow на(->) и мне кажется, что(->) ...