Результаты поиска по запросу "functional-programming"
Схема / Лисп вложенные циклы и рекурсия
Я пытаюсь решить проблему в Scheme, которая требует от меня использования вложенного цикла или вложенной рекурсии. например У меня есть два списка, которые я должен проверить состояние их декартовых произведений. Как лучше всего подойти к этим ...
В чем разница между eq ?, eqv ?, равно? И = в схеме?
Интересно, в чем разница между этими операциями. Я видел похожие вопросы в Stack Overflow, но они касаются Lisp, и между этими тремя операторами нет сравнения. Так что, если об этом уже спрашивали, пожалуйста, дайте мне знать. Я пишу различные ...
Союз рекурсивных множеств: как это работает на самом деле?
В настоящее время я беру курс Scala на Coursera в свободное от работы время, чтобы наконец попробовать функциональное программирование. В настоящее время я работаю над заданием, в котором мы должны «вычислить» объединение двух наборов, содержащих ...
Ошибка с определением в Racket
Я только что открыл Racket несколько дней назад, и я пытаюсь освоиться с ним, написав небольшой скрипт, который генерирует изображения для представления исходного кода, используя#lang slideshow. Я знаю, что при программировании в функциональной ...
функциональное программирование: эффективность неизменной структуры данных
Я не понимаю, как компиляторы FP делают код, работающий с неизменяемыми структурами данных, быстрым, не разрушенным стеком и т. Д. Например, вставьте операцию в дерево, она должна скопировать все дерево перед добавлением нового узла и вернуть ...
Как выразить let * как лямбда-выражение (не обычное let)
У меня есть вопрос, связанный со схемой, как мы можем реализовать let * как лямбда-выражение. Точнее, меня не интересует «обычное» let, но let with *, который позволяет нам использовать одно выражение let внутри другого.
Самый полезный и поучительный функционально-логический язык для изучения
Я был очень удивлен силой Пролога. Потребовалось некоторое время, чтобы разобраться, но мне показалось, что это был самый крутой декларативный язык. Вот почему недавно, после двух лет некоторого функционального программирования в Scala, я решил ...
Руководство для начинающих по Haskell? [закрыто]
Я искал достойное руководство по Haskell в течение некоторого времени, но не смог найти того, которое кажется достаточно интересным для чтения и / или имеет смысл. У меня был опыт общения с Хаскеллом несколько лет назад, но я не могу ...
Вычислить цепочку функций в Python
Я хочу получить результат цепочки вычислений из начального значения. Я на самом деле использую следующий код: def function_composition(function_list, origin): destination = origin for func in function_list: destination = func(destination) return ...
Сжатие потоков с использованием JDK8 с использованием лямбды (java.util.stream.Streams.zip)
В JDK 8 с лямбдой b93 появился классjava.util.stream.Streams.zip в b93 [http://download.java.net/lambda/b93/docs/api/java/util/stream/Streams.html] который может быть использован для сжатия потоков (это показано в учебнике Изучение Java8 Lambdas. ...