
scala
文章平均质量分 70
hanxinis
这个作者很懒,什么都没留下…
展开
-
scala开发工具
现在的比较流行的scala开发工具都是以前的java IDE添加插件来实现的,比如IntelliJ IDEA或者Eclipse或者NetBean, 我平时用的最多的还是Intellij的,感觉用起来比较舒服,Bug比较少一点,Eclipse的问题还是太多,很多时候会出现莫名其妙的编译错误,但是Eclipse好像是有个scala的官方团队在进行开发,毕竟之前做java开发还是用eclipse的时候多转载 2012-05-27 18:31:39 · 1003 阅读 · 0 评论 -
第6章 函数式对象
第6章 函数式对象有了从前几章获得的Scala基础知识,你已经为探索如何在Scala里设计出更全面特征的对象做好了准备。本章的重点在于定义函数式对象,也就是说,没有任何可变状态的对象的类。作为运行的例子,我们将创造若干把分数作为不可变对象建模的类的变体。在这过程中,我们会展示给你Scala面向对象编程的更多方面:类参数和构造函数,方法和操作符,私有成员,子类方法重载,先决条件检查,同类方法重载原创 2012-05-23 22:47:14 · 402 阅读 · 0 评论 -
scala编程基础
第二步:定义一些变量Scala有两种变量,val和var。val类似于Java里的final变量。一旦初始化了,val就不能再赋值了。与之对应的,var如同Java里面的非final变量。var可以在它生命周期中被多次赋值。下面是一个val的定义: scala> val msg = "Hello, world!" msg: java.lang.String = Hello, world原创 2012-05-22 23:52:35 · 1867 阅读 · 0 评论 -
scala分布式框架-akka
Akka Akka 是一个用 Scala 编写的库,用于简化编写容错的、高可伸缩性的 Java 和 Scala 的 Actor 模型应用。它已经成功运用在电信行业。系统几乎不会宕机(高可用性 99.9999999 % 一年只有 31 ms 宕机 Actor模型并非什么新鲜事物,它由Carl Hewitt于上世纪70年代早期提出,目的是为了解决分布式编程中一系列的编程问题。其特点转载 2012-05-21 23:07:39 · 8479 阅读 · 0 评论 -
Groovy创始人:Java面临终结 Scala将取而代之
Groovy创始人:Java面临终结 Scala将取而代之(1)2009-07-08 11:44 阿风 编译 51CTO.com我要评论(9) 字号:T | TScala看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。前日,Groovy创始人撰博文称Scala将取代Java。他说,如果他在2003年看过《Programming Sca转载 2012-05-21 22:54:30 · 663 阅读 · 0 评论 -
Scala的优点与缺陷:深沉而有趣的继承者
2009-08-06 14:01 司马牵牛 编译 51CTO.com我要评论(2) 字号:T | T自从Twitter开始采用Scala做后台开发以来,Scala编程语言便开始吸引众多开发者的目光了。本文对Scala的优点以及现存的一些不足做了一番总结,并认为Scala非常适合Java王位继承者这一角色。AD: 【51CTO精选译转载 2012-05-21 22:47:27 · 1993 阅读 · 0 评论 -
一位Twitter工程师的Scala探秘之旅
一位Twitter工程师的Scala探秘之旅(1)2009-07-29 15:55 阿菜 编译 51CTO.com我要评论(0) 字号:T | T本文内容来自一位Twitter工程师在介绍“为什么选择Scala”的演讲中使用的幻灯片。在这份幻灯中,演讲者详细的介绍了Twitter在做出使用Scala的选择时都参考了哪些因素。AD:原创 2012-05-21 22:49:31 · 785 阅读 · 0 评论 -
Twitter开源其Scala最佳实践Effective Scala
(2012-05-11 17:16:19) http://twitter.github.com/effectivescala/Scala是Twitter的主要应用编程语言之一,大部分基础架构是使用Scala编写,我们有几个大型库包在支持应用,Scala是一种大型高效语言, 我们的经验告诉我们在实践中要谨慎使用. 它的陷阱在哪里,哪个特性我们很喜欢,另外哪些应该注意回避?转载 2012-05-21 22:42:53 · 875 阅读 · 0 评论 -
Scala.Actor实践心得与设计思想
Scala.Actor实践心得与设计思想 这段时间系统的学习了Scala,编程思想上可谓收获不少,想从里面挑些值得写的东西分享给大家,Scala的Actor可谓这门语言的一个亮点,函数式编程核心价值在于多核编程,所以就打算说说这个Actor,总结一下学习心得。先很俗套的简单谈谈概念,然后会拿四个例子做补充。主要内容包括基本原理,设计思想,单机环转载 2012-05-21 23:06:21 · 1276 阅读 · 0 评论 -
因并发而生 因云计算而热:Erlang专家访谈实录
【51CTO.com独家特稿】2008年11月17日,51CTO联合人民邮电出版社图灵公司邀请了《Erlang程序设计》一书的译者赵东炜老师和在Erlang开发方面有着丰富经验的成立涛老师作客51CTO聊天室,就Erlang程序设计语言和云计算方面的话题与网友进行了深入交流。赵东炜:网名jackyz,erlang-china.org网站创始人,国内最早学习和研究Erlang的人之一,是《Aja转载 2012-05-21 22:52:32 · 1999 阅读 · 0 评论 -
Scala和Erlang,以及多核主导的未来
2009-07-30 10:59 Niclas Nilsson Infoq 我要评论(0) 字号:T | T这篇文章于08年发布在Infoq上,在过了一年之后,这篇文章中所谈到的东西仍然很有参考价值。如果您还没有阅读过这篇文章,那就再看一看多核时代为何能成为Scala和Erlang的天下吧。AD: 未来注定是多核的世界,问题在于如何去转载 2012-05-21 22:48:16 · 647 阅读 · 0 评论 -
Groovy创始人:Java面临终结 Scala将取而代之
Groovy创始人:Java面临终结 Scala将取而代之(2012-05-11 16:21:10)转载▼标签:杂谈分类:技术与理念Groovy创始人James Strachan前日在其博客(地址在Blogspot,未架好梯子前请勿随便点击)上发表了一篇文章,题目为《Scala将取代Java /javac?》。以下是正转载 2012-05-21 22:43:25 · 1039 阅读 · 0 评论 -
Scala Actor:多线程的基础学习
Scala Actor:多线程的基础学习2009-08-03 11:07 Honnix Shadow & Honnix我要评论(0) 字号:T | T本文简单介绍了Scala Actor的核心机制。Scala里多线程的基础就是Actor,核心思想是用消息传递来进行线程间的信息共享和同步。AD: Scala Actor是Sc转载 2012-05-21 22:55:10 · 889 阅读 · 0 评论 -
Scala创始人:创造比Java更好的语言
Scala创始人:创造比Java更好的语言(1)2009-05-20 09:41 Alpha 编译 51CTO.com我要评论(0) 字号:T | TScala是一种针对 JVM 将函数和面向对象技术组合在一起的编程语言。Martin Odersky创建这个语言之时,希望它能够解决Java语言中的一些问题。Scala现在还相对比较小众,但也已经拥有了相当忠实的拥护群转载 2012-05-21 22:46:13 · 1396 阅读 · 0 评论 -
从Scala进驻Twitter看多语言混杂系统的未来
2009-06-15 15:33 Hugo Zhu appspot 我要评论(0) 字号:T | TTwitter计划于09年底将大部分流量的后台使用Scala语言。原本Twitter的前台后台都是Ruby on Rails,但是效果不很理想。作者由此分析,未来的系统会是多语言的混杂系统。让DSL来实现系统的某个部分,比用一种语言到处实现更现实。AD:转载 2012-05-21 22:45:11 · 743 阅读 · 0 评论 -
第5章 基本类型和操作
第5章 基本类型和操作现在你已经看到了真正的类和对象,正是在更深层次看看Scala的基本类型和操作的好时候。如果你熟悉Java,你会很开心地发现Java基本类型和操作符在Scala里有同样的意思。然而即使你是一位资深Java开发者,这里也仍然有一些有趣的差别使得本章值得一读。因为本章提到的一些Scala的方面实质上与Java相同,我们插入了一些注释,Java开发者可以安全跳过,以加快你的进程。原创 2012-05-23 22:36:02 · 604 阅读 · 0 评论