一流功能的缺点

Qui*_*Par 9 function

在语言中使用第一类函数有什么缺点吗?

乔尔在这篇文章

面向对象的编程语言并不完全相信你应该被允许对函数做任何事情.

我可能在这里天真,但如果没有太多问题,为什么不是所有语言都支持一流的功能

Ant*_*ton 7

在一个理想的世界里,从来没有与开发新功能相关的成本,我可以看到包括函数式编程技术的唯一缺点是对不熟悉功能技术的开发人员感到困惑(我并没有真正看到那么多一个缺点).

实际上,将函数视为第一类通常需要对编译器本身进行大量重写.这样做的成本必须与长期收益相权衡.