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

3 ответа

Схема / Лисп вложенные циклы и рекурсия

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

6 ответов

В чем разница между eq ?, eqv ?, равно? И = в схеме?

Интересно, в чем разница между этими операциями. Я видел похожие вопросы в Stack Overflow, но они касаются Lisp, и между этими тремя операторами нет сравнения. Так что, если об этом уже спрашивали, пожалуйста, дайте мне знать. Я пишу различные ...

6 ответов

Союз рекурсивных множеств: как это работает на самом деле?

В настоящее время я беру курс Scala на Coursera в свободное от работы время, чтобы наконец попробовать функциональное программирование. В настоящее время я работаю над заданием, в котором мы должны «вычислить» объединение двух наборов, содержащих ...

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

4 ответа

Ошибка с определением в Racket

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

4 ответа

функциональное программирование: эффективность неизменной структуры данных

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

2 ответа

Как выразить let * как лямбда-выражение (не обычное let)

У меня есть вопрос, связанный со схемой, как мы можем реализовать let * как лямбда-выражение. Точнее, меня не интересует «обычное» let, но let with *, который позволяет нам использовать одно выражение let внутри другого.

2 ответа

Самый полезный и поучительный функционально-логический язык для изучения

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

16 ответов

Руководство для начинающих по Haskell? [закрыто]

Я искал достойное руководство по Haskell в течение некоторого времени, но не смог найти того, которое кажется достаточно интересным для чтения и / или имеет смысл. У меня был опыт общения с Хаскеллом несколько лет назад, но я не могу ...

1 ответ

Вычислить цепочку функций в Python

Я хочу получить результат цепочки вычислений из начального значения. Я на самом деле использую следующий код: def function_composition(function_list, origin): destination = origin for func in function_list: destination = func(destination) return ...

13 ответов

Сжатие потоков с использованием 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. ...