国外开发者最近发现,WWDC2014上苹果发布的新语言Swift,和古老的 Scala 语言在语法上存在众多的相似之处。
本文以苹果官方教程 The Swift Programming Language 中的示例,比较Swift与Scala两种语言实现同一功能的代码。
Swift语言从语法上来看,几乎是Scala的一个分支,在以下功能上几乎是等同的:类型继承、闭包...
分类:
编程语言 时间:
2015-03-09 17:34:42
阅读次数:
132
既然是泛函编程,多了解一下函数自然是免不了的了:方法(Method)不等于函数(Function)方法不是函数但可以转化成函数;可以手工转换或者由编译器(compiler)在适当的情况下自动转换。反向转换则不然;函数是无法转换到方法的。先看看下面的例子:1 scala> def aMethod(x:...
分类:
其他好文 时间:
2015-03-09 15:54:37
阅读次数:
172
接着昨天的文章,再示范一个稍微复杂一点的尾递归tail recursion例子:计算第n个Fibonacci数。Fibonacci数第一、第二个数值分别是0,1,按顺序后面的数值是前面两个数的加合。例如:0,1,1,2,3,5... 1 def fib(n: Int): Int = { 2 ...
分类:
其他好文 时间:
2015-03-09 14:22:11
阅读次数:
93
现在计算机技术发展现象是:无论硬件技术如何发展都满足不了软件需求;无论处理器变得能跑多快,都无法满足软件对计算能力的需要。按照摩尔定律(Moore's Law)处理器(CPU)每平方面积上包含的半导体晶体管数量每18个月将会增加一倍。发展到现在,所有CPU厂商都再也无法按照摩尔定律在一定面积上...
分类:
其他好文 时间:
2015-03-09 14:20:40
阅读次数:
113
准备了半年后,终于决定在这里开始我的scala编程技术学习体验撰写之旅。初步打算在这里把我学习、体验、掌握scala编程的过程与有兴趣的朋友分享。我想,虽然我这不是正式论文或者教课书之类的,但写个开场白总是好的。以后都是技术性的表述了,还是把握最后机会唠叨一下吧。。。 刚好完成了一个行业云平台项.....
分类:
其他好文 时间:
2015-03-09 14:07:30
阅读次数:
115
默认已经安装了jdk和scala
下面说一下spark的eclispe的集成开发环境的搭建
eclipse4.2
update-site.zip
spark-1.0.2-bin-hadoop2.tgz
解压spark-1.0.2-bin-hadoop2.tgz,得到lib文件夹下的jar包spark-assembly-1.1.1-hadoop2.3.0.jar
下面开始进行配置
打开e...
分类:
其他好文 时间:
2015-03-07 21:22:05
阅读次数:
257
设置IDEA的auto import 之后,编写Spark应用程序时的一些自动导入情况及其说明。
1.普通类的自动导入
var cnames = new ArrayBuffer[String]()
var ips = new ArrayBuffer[String]()直接根据提示alt+enter便可以导入ArrayBuffer类包
2.需要隐式转换
val joinRDD = r...
分类:
其他好文 时间:
2015-03-05 23:46:21
阅读次数:
712
相关类:MapOutputTrackerMessage,GetMapOutputStatuses extends MapPutputTrackerMessage,StopMapOutputTracker extends MapOutputTrackerMessage,MapOutputTracker...
分类:
其他好文 时间:
2015-03-05 21:00:56
阅读次数:
223
一、BlockResult类该类用来表示返回的匹配的block及其相关的参数。共有三个参数:data:Iterator [Any]。readMethod: DataReadMethod.Value。bytes: Long。实例化InputMetrics类。二、BlockManager类关系的参数有e...
分类:
其他好文 时间:
2015-03-05 21:00:14
阅读次数:
980
Clojure首先是FP, 但是由于基于JVM, 所以不得已需要做出一些妥协, 包含一些OO的编程方式Scala首先是OO, Java语法过于冗余, 一种比较平庸的语言, Scala首先做的是简化, 以更为简洁的方式来编写OO, 主要利用‘type inference’能推断出来的, 你就不用写, ...
分类:
其他好文 时间:
2015-03-05 18:39:11
阅读次数:
193