Вопросы по теме 'purely-functional'
Будет ли полезна возможность объявить функции Лиспа «чистыми»?
В последнее время я много читал о Haskell и о преимуществах, которые он извлекает, будучи чисто функциональный язык. (Я не заинтересован в обсуждении монад для Лиспа) Для меня имеет смысл (по крайней мере, логически) максимально изолировать...
939 просмотров
schedule
26.12.2022
Почему чистые функции называются чистыми?
Чистая функция — это функция, не имеющая побочных эффектов — она не может выполнять какие-либо операции ввода-вывода и не может изменять состояние чего-либо — и она ссылочно прозрачна — при многократном вызове с одними и теми же входными данными она...
7012 просмотров
schedule
21.03.2023
Анализ и проектирование для функционального программирования
Как вы справляетесь с этапами анализа и проектирования, когда планируете разрабатывать систему с использованием функционального языка программирования, такого как Haskell?
Мой опыт работы с императивными/объектно-ориентированными языками...
1794 просмотров
schedule
01.06.2022
Ведение журнала из парадигмы функционального программирования
Я предпочитаю как можно точнее придерживаться функциональной парадигмы, стараясь максимально приблизиться к чисто функциональному, когда мой мозг готов принять вызов. По возможности я использую F #. Обычно я застреваю либо на VB.NET, либо на C #...
7989 просмотров
schedule
09.07.2023
Чистота мемоизированных функций в D
Есть ли умные способы сохранения чистоты при запоминании функций в D?
Я хочу этого при кэшировании SHA1-расчетов больших наборов данных, хранящихся в оперативной памяти.
130 просмотров
schedule
17.09.2022
Расчет Scala Double epsilon в функциональном стиле
Предлагаемый подход к вычислению машинного эпсилон с использованием Java выглядит следующим образом:
private static float calculateMachineEpsilonFloat() {
float machEps = 1.0f;
do
machEps /= 2.0f;
while ((float) (1.0 +...
777 просмотров
schedule
06.02.2023
Как проверить, является ли функция чистой в Python?
чистый функция — это функция, похожая на математическую функцию, в которой нет ни взаимодействия с «реальным миром», ни побочных эффектов. С более практической точки зрения это означает, что чистая функция не может не :
Распечатать или иным...
2164 просмотров
schedule
06.10.2023
Как предотвратить циклы при использовании чисто функционального поиска в глубину
У меня есть граф, который реализован как список ребер, соединяющих произвольные узлы, с типами данных, определенными ниже.
type edge = int * int;;
type graph = edge list;;
Как мне выполнить чисто функциональный поиск в глубину, избегая при...
852 просмотров
schedule
18.07.2023
Что означает «чистота» в функциональном программировании, если приложение изменяет стек?
Мы знаем, что чистые функции :
Всегда возвращайте один и тот же результат для заданного ввода
Не вызывают побочных эффектов
Это приводит нас к ссылочной прозрачности , где выражение может быть заменено значением без изменения поведение...
72 просмотров
schedule
16.06.2022
Можно ли считать функциональный компонент чистым, если он имеет внутреннее изменяемое состояние?
Рассмотрим функциональный компонент с изменяемым внутренним состоянием:
const FComponent = (options: any) => {
let privateID = '0000';
return {
...{ // Public fields
name: 'component'
},...
46 просмотров
schedule
31.03.2023
Вычислить все суммы префиксов в стиле чисто функционального программирования за O (n) раз в Kotlin
Возможно ли вычислить все суммы префиксов для массива чисел в стиле чисто функционального программирования в O (п) время в Котлине?
Под чисто функциональным программированием я подразумеваю использование функций расширения функционального...
260 просмотров
schedule
28.05.2022
Делаем вещи неизменяемыми при работе с циклами в Scala
Я написал несколько строк кода на Scala, но не знаю, как заставить то же самое работать с неизменяемыми переменными (val). Любая помощь будет высоко ценится.
class Test {
def process(input: Iterable[(Double, Int)]): (Double, Int) = {
var...
75 просмотров
schedule
25.02.2023