相关疑难解决方法(0)

Perl的哪些功能使它成为一种函数式编程语言?

灵感来自:https://stackoverflow.com/questions/30977789/why-is-c-not-a-functional-programming-language

我发现:高阶Perl

这让我对Perl是一种函数式编程语言的断言感到疑惑.现在,我欣赏函数式编程是一种技术(很像面向对象).

但是我找到了一个函数式编程语言的列表:

  • 头等舱功能
  • 高阶函数
  • 词汇封闭
  • 模式匹配
  • 单一作业
  • 懒惰的评价
  • 垃圾收集
  • 类型推断
  • 尾调用优化
  • 列表理解
  • 单子效应

现在其中一些我很熟悉:

例如,垃圾收集是Perl引用计数,并在不再需要时释放内存.

词汇封闭甚至是FAQ的一部分:什么是封闭?- 这里可能有更好的文章:http://www.perl.com/pub/2002/05/29/closure.html

但是我开始对其中的一些感到有点模糊 - 例如列表理解 - 我认为这是指map/ grep(List::Utilreduce?)

我有人能帮我填补这里的空白吗?Perl可以轻松完成以上哪些操作(并且有一个简单的例子)并且有哪些例子可以解决它?

perl functional-programming

17
推荐指数
1
解决办法
4108
查看次数

标签 统计

functional-programming ×1

perl ×1