问题标签 [functional-programming]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
29955 浏览

functional-programming - 函数式编程和非函数式编程

在我大学的第二年,我们被“教授”了 Haskell,我对此几乎一无所知,对函数式编程更是一无所知。

什么是函数式编程,为什么和/或我想在哪里使用它而不是非函数式编程,我认为 C 是一种非函数式编程语言是否正确?

0 投票
9 回答
3323 浏览

c++ - 是否有适用于 C++ 生态系统的函数式语言?

Java 有Scala,.NET 有F#。这两种语言都高度集成到各自的 Java 和 .NET 平台中。例如,类可以用 Scala 编写,然后用 Java 扩展。

是否存在与 C++ 高度互操作的等效功能语言?

0 投票
14 回答
13854 浏览

c# - 您使用过的最酷的 C# LINQ/Lambdas 技巧?

看到一篇关于 C# 中隐藏功能的帖子,但没有很多人写过 linq/lambdas 示例,所以......我想知道......

你见过/写过的 C# LINQ 和/或 Lambdas/匿名委托的最酷(最优雅的)用法是什么?

如果它也已投入生产,将获得奖励!

0 投票
30 回答
540401 浏览

algorithm - 什么是尾递归?

在开始学习 lisp 时,我遇到了tail-recursive一词。究竟是什么意思?

0 投票
22 回答
195241 浏览

javascript - 什么是“柯里化”?

我在几篇文章和博客中看到了对 curried 函数的引用,但我找不到一个好的解释(或者至少是一个有意义的解释!)

0 投票
48 回答
187359 浏览

programming-languages - 为什么选择函数式语言?

我在这里看到很多关于函数式语言和东西的讨论。为什么要使用“传统”语言而不是“传统”语言?他们在哪些方面做得更好?他们最差的是什么?什么是理想的函数式编程应用程序?

0 投票
24 回答
161656 浏览

functional-programming - 什么是“关闭”?

我问了一个关于 Currying 的问题,并提到了闭包。什么是闭包?它与咖喱有什么关系?

0 投票
5 回答
26776 浏览

c# - Generic Map/Reduce List Extensions in C#

I am writing a few extensions to mimic the map and reduce functions in Lisp.

The transform function will cut down on cruft like:

Does this make sense? Could it be better?

0 投票
9 回答
3063 浏览

functional-programming - 我只是没有继续!

它们是什么,它们有什么用?

我没有 CS 学位,我的背景是 VB6 -> ASP -> ASP.NET/C#。任何人都可以用清晰简洁的方式解释它吗?

0 投票
2 回答
4855 浏览

.net - F# 测量单位如何工作?

有没有人有机会深入了解F# 度量单位的工作原理?它只是基于类型的诡计,还是隐藏在下面的 CLR 类型可以(可能)从其他 .net 语言中使用?它适用于任何数字单位,还是仅限于浮点值(这是所有示例使用的)?