问题标签 [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.
functional-programming - 函数式编程和非函数式编程
在我大学的第二年,我们被“教授”了 Haskell,我对此几乎一无所知,对函数式编程更是一无所知。
什么是函数式编程,为什么和/或我想在哪里使用它而不是非函数式编程,我认为 C 是一种非函数式编程语言是否正确?
c# - 您使用过的最酷的 C# LINQ/Lambdas 技巧?
看到一篇关于 C# 中隐藏功能的帖子,但没有很多人写过 linq/lambdas 示例,所以......我想知道......
你见过/写过的 C# LINQ 和/或 Lambdas/匿名委托的最酷(最优雅的)用法是什么?
如果它也已投入生产,将获得奖励!
algorithm - 什么是尾递归?
在开始学习 lisp 时,我遇到了tail-recursive一词。究竟是什么意思?
javascript - 什么是“柯里化”?
我在几篇文章和博客中看到了对 curried 函数的引用,但我找不到一个好的解释(或者至少是一个有意义的解释!)
programming-languages - 为什么选择函数式语言?
我在这里看到很多关于函数式语言和东西的讨论。为什么要使用“传统”语言而不是“传统”语言?他们在哪些方面做得更好?他们最差的是什么?什么是理想的函数式编程应用程序?
functional-programming - 什么是“关闭”?
我问了一个关于 Currying 的问题,并提到了闭包。什么是闭包?它与咖喱有什么关系?
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?
functional-programming - 我只是没有继续!
它们是什么,它们有什么用?
我没有 CS 学位,我的背景是 VB6 -> ASP -> ASP.NET/C#。任何人都可以用清晰简洁的方式解释它吗?
.net - F# 测量单位如何工作?
有没有人有机会深入了解F# 度量单位的工作原理?它只是基于类型的诡计,还是隐藏在下面的 CLR 类型可以(可能)从其他 .net 语言中使用?它适用于任何数字单位,还是仅限于浮点值(这是所有示例使用的)?