Scala,静态类型,函数和面向对象语言
Computerworld的A-Z编程语言栏目采访了Scala语言的开发者MartinOdersky。Scala是强类型语言,设计意图是要整合面向对象编程和函数式编程的各种特性。它吸引了从Web2.0公司新创公司到大企业如索尼影业的注意,是流行网站Twitter和LinkedIn所用的语言。Oder... « 阅读全文
屎壳郎(scala)的归并排序算法
今天试着用scala写了一下Merge Sort,还蛮好玩的object MergeSort{def main(args:Array[String])={var list = List(3,5,6,1,1,4,7);sort(list,(x:int,y:int)=>(x < y)).foreach(println(_));/*** MergeSort algorithm* @Param def sort[T](args:List[T] , lessFunc:(T,T)... « 阅读全文
为什么选择Scala?
在回答“为什么选择Scala?”这个问题之前,我们首先需要回答“什么是Scala?”。从上,可以找到如下概述: 引言Scala是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数语言的特性。 Scala是面向对象的:Scala是一个纯面向对象语... « 阅读全文
scala 的底层实现机制
Scala里多线程的基础就是Actor,核心思想是用消息传递来进行线程间的信息共享和同步。Scala的Actor线程模型可以这样理解:所有Actor共享一个线程池,总的线程个数可以配置,也可以根据CPU个数决定;当一个Actor启动之后,Scala分配一个线程给它使用,如果使用receive模型,这... « 阅读全文
Matching in Scala 里的匹配
一.简单匹配,值匹配:例 a:val bools = List(true, false)for (bool <- bools) {bool match {case true => println("heads")case false => println("tails")case _ => println("something other than heads or tails (yikes!)")}例 b:import scala.util.Randomval ran... « 阅读全文
Java 中 return 用 Scala 表达
Scala 中没有 break(2.8 中将会支持) 和 continue,的确是件纠结的事情啊~更纠结的是,return 似乎也不能直接 work比如 Java 里头可以这样写(虽然这样写并不好):for(int i = 0; i < 10; i++){System.out.println("i = " + i);if(i == 1){System.out.println("return at i = 1");return;}else if( i == 2){... « 阅读全文
Scala概述(译序)
Scala概述(AnOverviewoftheScalaProgrammingLanguage)是瑞士洛桑联邦理工学院(EPFL)的程序设计实验室的Scala发明者们写的一篇TR,针对现行的Scala版本。由于要对这种语言进行比较完整的描述,篇幅又不太长,因此学术味有点浓,而且部分内容略显简略、杂乱... « 阅读全文
Scala讲座:献给追求创意兴奋的程序员(4) Scala语言探险 二
本连载的第四部,本连载的介绍可见如下链接。http://fineqtbull.javaeye.com/admin/blogs/469137可以在看完如下《Scala语言探险一》后再看本部http://fineqtbull.javaeye.com/admin/blogs/470635翻译文章请看附件,... « 阅读全文
scala编程学习笔记1
1,安装 官方站点a.安装包安装 java -jarscala-2.8.0.final-installer.jarb.MacPorts(Mac OS X) sudo port insall scala解压缩安装 下载scala压缩安装包,解压到指定目录;设置环境变量验证安装 scala -version2,交互式运行 在命令行提示符下执行:scala 启动scala解释器:scala&g... « 阅读全文
Scala讲座:函数、操作符及与Java的比较
本文节选自最近在日本十分流行的Scala讲座系列的第三篇,由JavaEye的fineqtbull翻译。本系列的作者牛尾刚在日本写过不少有关Java和Ruby的书籍,相当受欢迎。包和函数定义以及类型声明不过还是想把结婚这个动作明确表现出来呀,那就试着写一下吧。对于函数式+面向对象的Scala来说有两种... « 阅读全文

