揭秘其再次崛起的背后原因
函数式编程。它们并没有优劣之分,重要的是使用正确的工具来完成工作。 其中,函数式编程是大多数软件工程师不太熟悉的一个概念。 函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言很重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。 和指令式编程相比,函数式编程强调函数的计算比指令的执行重要。 和过程化编程相比,函数式编程里函数的计算可随时调用。 曾用于编写计算机程序的第二种编程语言Lisp实际上属于函数式范式。函数式编程通过简化编程定义,优先考虑数据的不变性和数学计算,而不是像传统编程去修改存储在类构造函数中的对象。在现代函数式编程中,这种想法有点狭隘,但未必是坏事。函数式语言的可变性给函数式编程带来很多功能,可以说函数式编程非常实用。 考虑到这一点,函数式编程并不局限于函数式语言,如Python具有函数性特征。虽然函数式编程与传统编程极其不同,但是似乎函数式和面对对象范式与用于数据科学的大多数语言比较接近。 适合我们的工作 大多数函数式语言的标题都有“统计”字样。这很便利,因为数据科学家很像统计学家,只是多了编程和机器学习技能。函数式语言通常更快,且更易于数据科学家使用。 相信我,你不会想快速浏览C代码,因为这样准确性有点低。大多数函数式语言完全可读,且十分容易编写和掌握。函数式编程是互联网上最古老的大数据流水线的基础,一些人对此可能十分惊讶。随着机器学习和数据计算的发展,函数式编程逐渐流行起来。
很酷的语言 (编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |