
函数式语言
文章平均质量分 77
JavaSxy
这个作者很懒,什么都没留下…
展开
-
为什么选择Scala?
原文地址: http://www.infoq.com/cn/news/2008/01/why-scala在回答“为什么选择Scala?”这个问题之前,我们首先需要回答“什么是Scala?”。从[url=http://www.scala-lang.org/]Scala网站[/url]上,可以找到如下概述:[quote]Scala是一门现代的多范式编程语言,志在以简练、优雅及类型安全的...原创 2008-04-13 15:34:26 · 307 阅读 · 0 评论 -
Scala2.8探秘之for表达式
虽然Scala2.8还在持续跳票中,但目前[url=http://www.scala-lang.org/node/212/distributions]Nightly Build[/url]版本的可用性已经很高了,其中Scala2.8中主要特性都已经实现。毫无疑问,Scala2.8的发布将会是Scala发展中的一个重大里程碑。在这个版本中,不仅包括了许多Scala社区期待已久的特性,如命名参数、...原创 2009-12-27 15:45:57 · 261 阅读 · 0 评论 -
Scala2.8尝鲜:命名参数与默认参数
原文地址:[url=http://www.scala-lang.org/node/2075]A Taste of 2.8: Named and Default Arguments[/url] 翻 译:[url=http://eastsun.iteye.com]Eastsun[/url] Scala2.8引入了新的特性——命名参数——这意味着我们可以通过使用参数名来指定参数。命...2009-06-04 19:53:05 · 245 阅读 · 0 评论 -
Java与Scala中的闭包
[color=red]原文地址[/color]:[url=http://java.dzone.com/news/closures-java-and-scala]Closures in Java and Scala[/url] [color=indigo]翻 译[/color]:[url=http://eastsun.iteye.com]Eastsun[/url] [col...2008-05-22 14:35:37 · 258 阅读 · 0 评论 -
八皇后问题的Scala解法
好久没做过算法题了,那本《算法导论》都堆了N cm的一层灰了-_- 废话不多说了,下面是代码:[code="java"]/** &# Queen.scala 八皇后问题的Scala解法 @author Eastsun @date 2008.5.19*/object Queen extends Application{ solve(...2008-05-19 22:09:55 · 226 阅读 · 0 评论 -
Scala2.8预览——值得期待
[url=http://www.scala-lang.org]Scala[/url]在2.7.4之后的下一个重要版本将会是2.8。相对以前的版本,该版本将作出飞跃性的改进:包括一些期盼已久的特性,一些重大的修改和增添。 [size=large] [b]Scala2.8中包含的特性:[/b][/size][b][color=blue]1.重新设计的集合框架。[/color][/b...2009-04-24 04:12:29 · 243 阅读 · 0 评论 -
Java之父James Gosling也使用Scala
JavaOne会议期间,在一个James Gosling参加的讲座中有人向Java之父提了一个有意思的问题:"[color=blue]除了Java之外,你现在还使用JVM上的那些语言?[/color]" Java之父的回答很迅速同时也很让人意外:[url=http://www.scala-lang.org]Scala[/url]。 [quote="原文"]During a me...2008-05-12 15:22:37 · 290 阅读 · 0 评论 -
Scala拾趣--从Java7说开来
我们知道,关于当前正在进行中的Java7在Java社区有很多讨论。其焦点集中在要不要在Java7中引入一些新的语言特性,尤其是闭包:不仅有要不要加入闭包的争论,还有采用那种实现方式的问题。在[url=http://www.iteye.com/news/598]javapolis举行的关于JAVA7语言特性投票的结果[/url]一文中列出了Java7中可能会加入的语言特性,那么我们先来看看在Sc...2008-05-07 15:02:14 · 223 阅读 · 0 评论 -
Scala—Java的避难所:第一部分:main(String[])
[b] [color=red]注意[/color][/b]:[color=orange]因为本文使用的Scala版本较老,部分内容已经不适用于当前Scala版本(比如关于"+="运算符的优先级)。[/color][color=green]2010.1.4[/color][quote][color=red]前言[/color]: 本文是[url=http://www.codecommit....原创 2008-04-15 00:36:27 · 296 阅读 · 0 评论 -
Scala2.8尝鲜:使用Numeric让基本类型范型化
处理基本类型是Java中最烦人的一个地方了,很多时候我们必须为每一种基本类型各写一份大同小异的代码。这造成了严重的代码冗余,对代码的维护也带来负担。虽然在Java5中引入了范型,但对基本类型的操作并没有带来任何便利。考虑一个简单的例子: 设计一个方法sum,用于计算两个数的和,并且返回值的类型与参数类型一致。 在Java中,我们只能通过重载sum方法,为每一种基本类型写一个sum方...2009-08-31 13:50:26 · 637 阅读 · 0 评论