函数是从输入到输出的映射关系,可以看做是一条连边(其实边还可以看做是一种行为)。函数式编程语言用边来描述世界,你是你只因为你有这种行为能力(什么是数,数就是能进行加减乘除等等运算的东西,所以说这类语言很数学)。这和面向对象语言的思路完全不同,OOP认为世界由不同的类及其对象组成,它们都是一个个孤立的点状物。

函数式编程语言通过描述问题是什么来解决问题,命令式编程语言通过描述怎么解决问题来解决问题。

编程语言是写给程序员看的,只不过刚好能在机器上运行。

不同编程语言能解决的问题都是类似的,不同编程范式代表了思考和解决问题的不同方式。