码迷,mamicode.com
首页 >  
搜索关键字:Scala    ( 4459个结果
Swift 学习(一)
国外开发者最近发现,WWDC2014上苹果发布的新语言Swift,和古老的  Scala 语言在语法上存在众多的相似之处。    本文以苹果官方教程  The Swift Programming Language 中的示例,比较Swift与Scala两种语言实现同一功能的代码。  Swift语言从语法上来看,几乎是Scala的一个分支,在以下功能上几乎是等同的:类型继承、闭包...
分类:编程语言   时间:2015-03-09 17:34:42    阅读次数:132
泛函编程(4)-深入Scala函数类
既然是泛函编程,多了解一下函数自然是免不了的了:方法(Method)不等于函数(Function)方法不是函数但可以转化成函数;可以手工转换或者由编译器(compiler)在适当的情况下自动转换。反向转换则不然;函数是无法转换到方法的。先看看下面的例子:1 scala> def aMethod(x:...
分类:其他好文   时间:2015-03-09 15:54:37    阅读次数:172
泛函编程(3)-认识Scala和泛函编程
接着昨天的文章,再示范一个稍微复杂一点的尾递归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
scala范函编程是怎样被选中的
现在计算机技术发展现象是:无论硬件技术如何发展都满足不了软件需求;无论处理器变得能跑多快,都无法满足软件对计算能力的需要。按照摩尔定律(Moore's Law)处理器(CPU)每平方面积上包含的半导体晶体管数量每18个月将会增加一倍。发展到现在,所有CPU厂商都再也无法按照摩尔定律在一定面积上...
分类:其他好文   时间:2015-03-09 14:20:40    阅读次数:113
新一代编程:scala泛函编程技术-唠叨
准备了半年后,终于决定在这里开始我的scala编程技术学习体验撰写之旅。初步打算在这里把我学习、体验、掌握scala编程的过程与有兴趣的朋友分享。我想,虽然我这不是正式论文或者教课书之类的,但写个开场白总是好的。以后都是技术性的表述了,还是把握最后机会唠叨一下吧。。。 刚好完成了一个行业云平台项.....
分类:其他好文   时间:2015-03-09 14:07:30    阅读次数:115
spark的eclispe的集成开发环境的搭建
默认已经安装了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 与 Scala的隐式转换
设置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
Spark源码学习1.4——MapOutputTracker.scala
相关类:MapOutputTrackerMessage,GetMapOutputStatuses extends MapPutputTrackerMessage,StopMapOutputTracker extends MapOutputTrackerMessage,MapOutputTracker...
分类:其他好文   时间:2015-03-05 21:00:56    阅读次数:223
Spark源码学习1.5——BlockManager.scala
一、BlockResult类该类用来表示返回的匹配的block及其相关的参数。共有三个参数:data:Iterator [Any]。readMethod: DataReadMethod.Value。bytes: Long。实例化InputMetrics类。二、BlockManager类关系的参数有e...
分类:其他好文   时间:2015-03-05 21:00:14    阅读次数:980
scala 常用语法
Clojure首先是FP, 但是由于基于JVM, 所以不得已需要做出一些妥协, 包含一些OO的编程方式Scala首先是OO, Java语法过于冗余, 一种比较平庸的语言, Scala首先做的是简化, 以更为简洁的方式来编写OO, 主要利用‘type inference’能推断出来的, 你就不用写, ...
分类:其他好文   时间:2015-03-05 18:39:11    阅读次数:193
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!