舍尔德·维舍尔的书库提供更多的函数式编程工具。
Sjoerd Visscher's library offers far more tools for doing functional programming.
你顺带还会学到一星半点函数式编程的知识。
You may also learn a thing or two about functional programming.
这个名字是函数式编程的协定。
我们曾经经过函数式编程的年代吗?
用函数式编程语言写一个应用。
Android上的函数式编程。
命令式编程明确塑造了您的思维方式。
Scala完全支持函数式编程(FP)。
混合范式-函数式编程。
这是函数式编程语言中常见的一个强大特性。
This is a powerful feature common in functional programming languages.
从那以后,我学会了利用列表和函数式编程。
Since then, I've learned to embrace lists and functional programming.
首先,声明式编程询问用户他们想要做什么事。
First declarative programming asks the user what they want to do.
如果您很熟悉函数式编程,这看起来会很亲切。
If you are familiar with functional programming, some of this will look familiar.
是否应当将php作为函数式编程语言来使用?
函数式编程扩展了该任务、包括更具体的细节。
Functional programming is expanding that mandate, encompassing more-specific details.
表1显示了几种常见的命令式或声明式编程语言。
Table 1 shows several common programming languages categorized as either imperative or declarative.
要使用函数性语言,只需要放弃命令式编程的风格。
To use a functional language, you just need to let go of imperative programming styles. Learning to write in a more functional style has several benefits.
并且通过更深入学习函数式编程,您可拓宽编程知识。
And by learning more about functional programming, you broaden yourself as a developer.
在过去的几年中,人们对函数式编程语言的兴趣高涨。
In the past couple of years, interest in functional programming has skyrocketed.
函数式编程不只是一组工具或者语言,更是一种心态。
Functional programming is more a mindset than a particular set of tools or languages.
命令式编程的用户对赋值的依赖要超过其他编程技术。
Users of imperative languages rely on assignments more than any other programming technique.
计划式编程方式也让用户能看到并且修改你得到的程序。
Intentional programming also allows computer users to see and change what they are getting.
您可以参考这个故事,但是要把电锯替换为函数式编程。
You can probably relate to this story, but with functional programming instead of a chainsaw.
函数式编程的核心是函数,就像面向对象语言的主要抽象方法是类。
At the core of functional programming is the function, just as classes are the primary abstraction in object-oriented languages.
在函数式编程中,lambdas被称为一流的函数因为它们能够。
In functional programming, lambdas are referred to as first-class functions because they can be.
您可能已经发现,Clojure是一种函数式编程语言。
As you might guess, Clojure is a functional programming language.
在这一部分中,我讨论的是函数式编程的基石之一:不变性。
In this installment, I discuss one of the building blocks of functional programming: immutability.
在命令式编程语言中,我们必须在算法中考虑每个原子步骤。
In imperative programming languages, I must think about each atomic step in my algorithm.
命令式编程和声明式编程方法之间的一个关键差异是完整性。
One critical difference between imperative and declarative programming methodologies is the notion of completeness.
特别地,函数式编程语言必须提供高阶和一流的函数,这是本文所定义的。
Specifically, functional programming languages must provide high-order and first-class functions, which this article defines.
应用推荐