大数据时代之一,Spark或为Big data主流平台,什么是Scala函数式编程?计算机诞生之前,数学与统计学家们是如何计算?
Posted 医学生谈机器学习与人工智能
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据时代之一,Spark或为Big data主流平台,什么是Scala函数式编程?计算机诞生之前,数学与统计学家们是如何计算?相关的知识,希望对你有一定的参考价值。
Hadoop 统治Big data时间太长,那就喝一杯咖啡 (Java),Java的优势是跨平台,劣势是所有命令式编程(C 、C++ 、Python )共有的缺点,不能同时在多个CPU上计算处理数据,这一切都源于他们的数学思想。
在计算机诞生之前,有很多科学家都在尝试,开发笛卡尔所描述后来称为图灵机,这期间出现20世纪最伟大两大数学学派,开始是以邱奇为代表的λ演算(现在的
函数式编程)和后来以图灵为代表的图灵机,美国宾夕法尼亚大学设计的第一台计算机,可惜不能存储,大牛冯·诺依曼的指导下才诞生真正意义计算机,几乎所有的计算机都是冯·诺依曼计算机,摩尔定律2005年被打破,单个CPU性能无法提升,导致计算机开始使用多个核,而我们所接触的计算机程序都是命令式编程已经不适合或者不能有效利用CPU,这时
函数式编程彻底崛起,也就是
邱奇思想。
Scala
函数式编程,是
高宇翔不是
高以翔,是Scala之父Martin Odersky写的书。其实,Martin本人也是一位Java大牛开发多个Java模块,深知Java的缺陷。
以上是关于大数据时代之一,Spark或为Big data主流平台,什么是Scala函数式编程?计算机诞生之前,数学与统计学家们是如何计算?的主要内容,如果未能解决你的问题,请参考以下文章
IDEA 中使用 Big Data Tools 连接大数据组件
Spark自定义排序与分区
Survey Report on Data Skew in Big Data
Flink及主流流框架比较
SequoiaDB x Spark 新主流架构引领企业级应用
干货 | Flink及主流流框架比较