functional-programming

какова мотивация для оценки назначения Scala в единицу, а не назначенное значение? общий шаблон в программировании ввода-вывода заключается в следующем: while ((bytesRead = in.read(buffer)) != -1) { ... но это невозможно в Scala, потому что... bytesRead = in.read(buffer) .. возвращает единицу измерения...

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

учитывая следующий список Scala: val l = List(List("a1", "b1", "c1"), List("a2", "b2", "c2"), List("a3", "b3", "c3")) как я могу сделать: List(("a1", "a2", "a3"), ("b1", "b2", "b3"), ("c1", "c2", "c3")) поскольку zip можно использовать только для объединения двух списков, я думаю, вам нужно будет как-то...

может кто-нибудь объяснить мне функциональные линзы? Это удивительно сложная тема для google, и я не добился никакого прогресса. Все, что я знаю, это то, что они обеспечивают аналогичную функциональность get/set, чем в OO....

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

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

есть ли способ сравнить две функции для равенства? Например, (λx.2*x) == (λx.x+x) должен возвращать true, потому что они, очевидно, эквивалентны. ...

Короткий Вопрос: какова важность изоморфных функций в программировании (а именно в функциональном программировании)? Вопрос: Я пытаюсь провести некоторые аналоги между функциональным программированием и концепциями в теории категорий, основанной на некоторых из жаргонов, которые я слышу время от времени. По...

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

на втором курсе университета нас "учил" Хаскелл, я почти ничего об этом не знаю и еще меньше о функциональном программировании. Что такое функциональное программирование, почему и/или где я хотел бы использовать его вместо нефункционального программирования и правильно ли я думаю, что C является нефункционал...