![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala
benewu
这个作者很懒,什么都没留下…
展开
-
囧,Scala2.7.x上发现一个隐蔽的大bug, finally的异常被catch回去了。。。
不好意思关于Scala的第一篇就是关于Scala的bug。。。 Java中异常捕获:class OE {public static void main(String args[]) {try {System.out.println("hi");}catch (Exception e) {System.out.println("GOT HERE");}...2009-09-25 23:53:10 · 96 阅读 · 0 评论 -
Scala小布丁: 字符串标识符(literal identifier)
先来看一段Scala代码[code="Scala"]scala> def f(`yield` : Int) = 5 match { case `yield` => "yup"; case _ => "nope"}f: (yield: Int)java.lang.Stringscala> f(5)res1: java.lang.String = yup[/code]...原创 2010-02-06 22:14:01 · 327 阅读 · 0 评论 -
需要关注的Scala开源项目
工具:simple-build-tool(sbt)http://code.google.com/p/simple-build-tool/A build tool for ScalaScala Build工具SbtEclipsifyhttp://github.com/musk/SbtEclipsifyPlugin for sbt for creating .class...原创 2010-01-27 10:14:22 · 301 阅读 · 0 评论 -
Currying,闭包, Partially applied functions和Curried functions的区别
这几个名字什么概念?以前不知其解,现在有一些理解不知道对不对,[url=http://groups.google.com/group/scalacn/t/d871ef14e4fc8de1]请大家讨论一下[/url]。Currying:Currying是为了纪念美帝数学家Haskell Brooks Curry而命名的,所以想翻译成中文估计最好是音译了。它的基础是λ演算。在计算机语言就是...2009-12-02 11:18:42 · 121 阅读 · 0 评论 -
Scalacn一周回顾(2009 11.22-11.29)---Scala Doc & Scala 2.8 Beta RC2
在[url=http://groups.google.com/group/scalacn]Scalacn中文社区[/url],yiding He问[url=http://groups.google.com/group/scalacn/browse_thread/thread/d06dcc7d92b80159]Scala的null, None, Nil, Nothing, Unit[/url],其实...2009-11-29 21:07:33 · 137 阅读 · 0 评论 -
Scalacn一周回顾(2009 11.16-11.22)---Scala Day2010确定了
本来想一个月写一个摘要回顾,但感觉时间太长了,记忆不好,而且刚好这周Scala发生了一些热闹的事情可以回顾一下。[url=http://www.scala-lang.org/node/4155]Scala Day2010[/url]宣布了,明年中旬在瑞士洛桑举行,现在在[url=http://www.scala-lang.org/days2010]征稿[/url],[url=http://...2009-11-22 14:43:26 · 163 阅读 · 0 评论 -
看11月份编程语言排名的感想
TIOBE一如既往得推出11月份编程语言排名,Java就像SUN一样在推出JDK5后日渐衰弱,希望在 Oracle财主的支持下会东风再起。C再次证明了什么叫经久不衰。很奇怪PASCAL居然一直在20帮内,还以为只是学校里用用的。尽管对perl6很失望,但perl却一直压着python.在20榜单内还有一些从来没有听过的,像SAS,Lua由于iphone,Ob...2009-11-20 00:25:58 · 98 阅读 · 0 评论 -
Android最佳实践摘要:Java性能设计
原文有例子做解释,很容易理解。有些观点和传统的想法,比如不要用接口,不要用set/get方法,多用静态方法,字段...而大部分是放在哪里都适用的最佳实践。 两个原则:1. 不要做你不需要的2. 不要分配你可以避免的内存 摘要:避免创建对象使用本地方法(Native Methods)用实际类比接口好用静态方法,字段避免使用get/set缓...2009-11-02 10:31:48 · 102 阅读 · 0 评论 -
在lift中使用widgets---TableSorter,TreeView
《The Definitive Guide to Lift》12章介绍widgets的地方有些小错误,所以再重复写一下,以免大家为这小小错误浪费时间。 Lift的widget说起来很简单,就是用Scala包装了ajax代码。 一,使用TableSorterTableSorter在展示表格数据的时候非常有用,lift自带了TableSorter的widget. Ste...2009-10-27 17:37:32 · 175 阅读 · 0 评论 -
Scala2.8新特性:使代码更简洁的命名参数和默认参数
原文: 翻译:Xuefeng Wu Scala 2.8会引入很多有趣的新特性,比如重新设计的集合类库,命名和默认参数,支持continuations,a pimped REPL,等。等下我会展示命名的和默认参数会使我们的Scala代码更加简明。让我们举一个用Scala 2.7的例子:一个有ID,订单项和运输模式的订单。[code="Scala"]case class O...2009-10-18 09:32:22 · 130 阅读 · 0 评论 -
创业项目寻找scala开发人员合作
现在有人在找Scala的创业合作项目初期需要用业余时间来开发,在校学生或上班族,需要有业余时间及兴趣参与; http://groups.google.com/group/scalacn/browse_thread/thread/79b96c9ce52e9c9c...原创 2009-10-17 14:36:40 · 235 阅读 · 0 评论 -
IntelliJ IDEA发布社区版本,搭配最新Scala插件
IDEA一直是Java最好的开发工具,但由于是商业版本阻止了很多用户。 现在IDEA发布了社区版本,并可搭配最新的Scala插件! IDEA社区版下载地址: http://jetbrains.org/最新Scala插件下载地址:http://www.jetbrains.net/confluence/display/SCA/Scala+Plugin+Nightly+Build...2009-10-16 00:30:20 · 630 阅读 · 0 评论 -
ScalaTest发布第一个正式版本
http://www.scalatest.org/ScalaTest是开源的Java,Scala的测试框架,它整合了JUnit, TestNG, Ant, and Maven使你能非常高效,同时又符合你自己需要的单元测试方式。2009-10-12 23:19:34 · 138 阅读 · 0 评论 -
泛型参数 V.S. 抽象类型成员
by Bill VennersOctober 7, 2009http://www.artima.com/weblogs/viewpost.jsp?thread=270195 摘要:在这篇博客中,作者试图回答Scala编程中一个共同的问题:在Scala API设计时,什么时候用泛型参数,什么时候用抽象类型成员。 --------------------...2009-10-10 00:16:56 · 174 阅读 · 0 评论 -
大家为什么学习Scala?
最近Scala官网做了个调查,询问大家为什么学或使用Scalahttp://www.scala-lang.org/node/3272/results 半个月左右时间有800多人接受调查,从结果可以看出一些Scala的现状。 1. 大部分人学Scala是为了好玩,和为未来储备33%的人认为Scala好玩才用,这和当年Java起家差不多,当年Java被认为是玩具语言,因为写...2009-10-01 16:08:58 · 120 阅读 · 0 评论 -
十二步学会Scala-3
<草稿>接上篇《十二步学会Scala-2》介绍了循环和数组,在这篇介绍Scala里的集合类。 第九步:使用Lists和Tuples函数式编程一个很大的特点就是方法不产生副作用(side effects),就是这个方法不改变任何东西。参数传进去,经过加工输出这个过程中没有任何变量被改变。 像Java的String就是一个例子,是不可更改,它里面所有的方法都不会...2009-09-30 21:25:09 · 98 阅读 · 0 评论 -
十二步学会Scala-2
在上一篇《十二步学会Scala-1》介绍了Scala的变量定义和方法定义,这一篇将介绍循环和数组 第五步:运行脚本Scala是一个动态性很强的语言,所以它也像Ruby那样,能够写脚本运行。新建一个hello.scala的文本文件,hello.scala 写道println("Hello, world, from a script!") ...2009-09-27 23:17:52 · 140 阅读 · 0 评论 -
十二步学会Scala -1
关于Scala的意义,优劣就先不说了,上Step by Step把人引进来再说,大家一步步进门后再做语言比较也不迟。 参考《First Steps to Scala》http://www.artima.com/scalazine/articles/steps.html 我先大致根据这篇文章写一些自己的理解,让想学Scala的同学有个感性认识。 读者对象:...2009-09-26 00:51:28 · 117 阅读 · 0 评论 -
可靠消息: 《Programming Scala》中文版在Review阶段了
路过社报道:据相关人士称,《Programming Scala》中文版在Review阶段了,由inforQ的编辑翻译,质量应该有保证。不过现在有两个《Programming Scala》,不知道他们翻译的是哪一本。Oreilly那本有在线版,可能版权比较松Ruby经典的书是在The Pragmatic Bookshelf,而InfoQ跟Ruby社区比较近,所以出他们家的书也未可...原创 2010-02-07 11:26:18 · 129 阅读 · 0 评论