最新文章列表

我自己的Jolt Awards 2009

Jolt Awards 2009的提名名单出来了,其中图书类的候选名单如下: Books General     * Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behavior by Tom Demarco, Peter Hruschka, Tim Lister, Suzanne Rober ...
climber2002 评论(19) 有5060人浏览 2009-01-02 21:14

Scala概述(五)抽象(2.3)

族多态和self类型(Family polymorphism and self types.)Scala的抽象类型概念非常适合于描述相互之间协变的一族(families)类型,这种概念称作族多态。例如:考虑发布/订阅模式,它有两个主要类型:subjects和observers。Subjects定义了subscribe方法,用于给observers进行注册,同时还有一个publish方法,用于通知所有 ...
edge 评论(1) 有1552人浏览 2008-12-31 17:04

Scala之旅:Case类

A Tour of Scala: Case Classes     Scala支持case类的概念。case类也是正规的类,暴露其构造器参数,并通过模式匹配提供递归解构机制。 以下是由抽象超类Term ...
regular 评论(0) 有2149人浏览 2008-12-31 16:18

用Scala实现的调用Google在线翻译

    一方面使用在线字典的时候感觉速度不快,另一方面在学习Scala,因此自己用Scala和google-translate-api-java做了一个。用api的确方便,根本不用处理诸如包装,发送,接收,结果解包之类的事情。 package cn.sh.huang.translate import com.google.api.translate._ import scala.act ...
regular 评论(0) 有2285人浏览 2008-12-26 16:23

Programming In Scala 翻译

Programming in Scala的中文翻译版已经由博文视点出版。 http://www.china-pub.com/197227 http://www.amazon.cn/Scala%E7%BC%96%E7%A8%8B-%E5%A5%A5%E5%BE%B7%E6%96%AF%E5%9F%BA-Martin-Odersky/dp/B004EF4TEK/ref=sr_1_2?ie=UTF8& ...
regular 评论(34) 有11503人浏览 2008-12-26 16:08

Erlang大会之行(1):真低调,真聪明——Erlang大会记草原(补充三点)

编者按:2008年12月20-21日,武汉博文视点周筠和陈琼在上海美臣大酒店参加了CN Erlounge III (第三次Erlang开发者大会),此次大会Erlang中国用户组(Erlang China User Group,简称ECUG )发起组织。我们会陆续把会场的见闻和感想成小文与大家分享。   真低调,真聪明——Erlang大会记草原(补充三点)-by周筠   一到Erlang会场,金雨就 ...
bvbook 评论(0) 有203人浏览 2008-12-24 09:21

Scala概述(五)抽象(2.1、2.2)

路径依赖类型(Path-dependent types) 不知道AbsCell绑定的类型情况下,也可以对其进行访问。下面这段代码将一个cell的值恢复成为其初始值(init),而无需 ...
edge 评论(0) 有1100人浏览 2008-12-22 22:33

Scala概述(五)抽象(2)

5.2    抽象成员(Abstraction Members) 在Scala中,面向对象的抽象方式可以与函数式抽象起到同样的作用。例如:下例是一个以OO抽象方式定义的Cell类型。 abstract class AbsCell { type T val init: T private var value: T = init def get: T = value def
edge 评论(0) 有1058人浏览 2008-12-22 22:00

年度总结:Java 2008年大事记

声明:JavaEye新闻文章的版权属于JavaEye网站所有,严禁任何网站转载本文,否则必将追究法律责任! 如果技术历史记录2008年,那么今年的Java将被留在记忆中的是:从一个以语言为中心的技术转变成为一个以平台为中心的技术。JavaWorld的Andrew Glover总结了2008年Java大事记,让我们们来看一看。 JVM的转变 JVM 语言的转变并非新鲜事(事实上今天JVM已经支 ...
lijun87 评论(0) 有1242人浏览 2008-12-17 16:48

程序语言和十二金钗

红楼梦就在床边哈,天天读,今天忽然想到一个好点子如下。 我熟悉的语言和红楼梦中美女的气质相似之处: scheme是林黛玉——才思风情无限 java是薛宝钗——大家闺秀 python是史湘云——爽快明了,让人喜欢 c++是王熙凤——太多花样让人受不了,水平嘛,当然很高了 c是妙玉——总要回到本真上来,简单直接 最近发现一个好的东西Erlang,我发现这才是我需要的,不错! 以后我可能会转向Erl ...
wenjixiao 评论(0) 有869人浏览 2008-12-09 13:30

scala学习入门

1)、下载scala的安装包,其实就是zip文件,下载地址:http://www.scala-lang.org/downloads 2)、安装:解压到一个目录,后然后设置环境变量。设置SCALA_HOME为你的安装目录,修改path环境变量,在后面加上%SCALA_HOME%\bin,设置好后,估计得重新启动一下操作系统 ,然后打开一个命令提示符窗口,输入:scala -version,就能查到看版 ...
x_root 评论(0) 有2402人浏览 2008-11-26 22:27

多核并行计算时代的来临

多核并行计算时代的来临 a worldwide shortage of people experienced in parallel computing 全世界程序员最大短处就是缺乏并行计算经验 当CPU进入双核多核,软件架构 ...
oolala 评论(0) 有2257人浏览 2008-11-13 18:05

Scala概述(五)抽象(1.3、1.4)

二元操作和参数下界(Binary methods and lower bounds)迄今为止,我们一直将协变性与不可变数据结构联系在一起,然而由于二元操作(Binary methods,就是指一 ...
edge 评论(0) 有1162人浏览 2008-11-04 22:48

Scala概述(五)抽象(1.1、1.2)

参数限定(Parameter bounds)考虑这样一个方法:updateMax,他将一个cell的值设置为其当前值与一个给定值之间较大的那个。我们希望这个函数能够作用于所有的cell类型,只要其值类型能够按照一个特征(trait)Ordered定义的“<”操作符进行比较。目前假定这个特征定义如下:(更精确的定义在Scala标准类库中) trait Ordered[T] { def < ...
edge 评论(1) 有1436人浏览 2008-11-02 11:52

你希望上司让你使用的6种语言

一个多月前,Lynn Greiner总结了脚本语言的现状和6种流行语言的未来发展(PHP,Perl,Tcl,Python,Ruby,和Javascript)。他关注的语言都是开发者比较熟悉,但实际上还有许多不怎么为人知道的脚本语言也是非常有用。因为每一种语言都是适合解决某一特定问题的工具。这篇文章就是列举了6种应该允许开发者采用的语言,包括: Scala(针对Java开发者的函数式面向对象语言),G ...
lzj0470 评论(0) 有1051人浏览 2008-11-01 09:41

Scala概述(五)抽象(1)

5.       抽象(Abstraction) 在组件系统中,一个重要的议题就是如何抽象所需的组件。编程语言当中有两种最主要的抽象方式:参数化和抽象成员。前一种主要是函数式抽象方式,而后一种主要是面向对象的方式。传统意义上,Java对值提供函数式抽象,而对操作提供面向对象的抽象。Java 5.0所支持的泛型,对类型也提供了一定的函数式抽象。 Scala对于值和类型提供上述两者抽象模式的统一支持,值 ...
edge 评论(1) 有1167人浏览 2008-10-30 23:02

Project Euler解题汇总 061 ~ 070

问题61:Find the sum of the only set of six 4-digit figurate numbers with a cyclic property. object Euler061 extends Application { val fun = Array( (n:Int) => n*(n+1)/2, (n:I ...
Eastsun 评论(1) 有2213人浏览 2008-10-26 02:32

Scala概述(四)操作也是对象(4、5)

4.4.  序列(Sequences) 高阶函数的使用是序列处理时的一个普遍特点。Scala类库定义了几种不同类型的序列:数组(arrays)、列表(lists)、流(streams)和迭代器(iterators)。所有的序列都继承自特征(trait):Scala.Seq;从而都定义了一套方法使得相应处理更简介、高效。例如:map方法将一个函数应用于一个序列的所有元素,产生一个以相应结果为元素的序列 ...
edge 评论(1) 有1302人浏览 2008-10-21 21:52

关于RTOS构件化的一些想法

 转眼间,考研的生涯结束了,照一位好友的说话就是一切都尘埃落定了,我为我失败的四年人生补足了学费,在历经那么多苦难和艰辛之后,我想我已 ...
jonathan_zz 评论(0) 有1278人浏览 2008-04-20 10:34

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics