自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

类成员方法的尾递归优化限制

PrgInScala的8.9中提到了,对于尾递归(方法的递归调用在方法体的最后)方法Scala编译器会把字节码优化成循环,从而提高性能。但是在尝试书中的例子时却发现没有发生想象中的优化。下面是测试代码。 [code="java"] package fineqtbull; class Approx { def isGoodEnough(guess:Double):Boolean =...

2009-10-21 16:23:51 154

Scala 讲座:献给追求创意兴奋的程序员(6) Scala的类型系统

《Scala 讲座:献给追求创意兴奋的程序员》是一个在日本最有人气的Scala语言讲座,本文是该连载的第六部。其它已翻译部分可以在[url=http://scalagroup.group.iteye.com/]Scala圈子[/url]里找到。 翻译文件请看附件,下面是目录。 1. 概要................................................1 ...

2009-10-12 20:00:27 128

for语句中内嵌if语句的副作用

Scala中的for(... if(...)){}和for(...) if(...){}语句是否是等价的呢?由于for语句的内部实现机制,决定了它们不是等价的。 [b]例1:[/b] [code="java"] scala> def compress[T](l : List[T]): List[T] = { | var r = List(l.first) | for...

2009-10-04 23:34:18 325

Scala 讲座:献给追求创意兴奋的程序员(全)

《Scala 讲座:献给追求创意兴奋的程序员》是一个在日本最有人气的Scala语言讲座,读了之后的确觉得有的部分还真不错。看看连日本都在Scala语言应用方面有了不少进展,唉,国内好像还没什么人在用,也算他山之石借来用用吧。 该连载的原文还在更新中,我会适时挑一些较精彩的部分翻译一下,并追加到本帖中。由于翻译或原文的原因,文中难免有不妥或错误的地方,对此还请多多包涵和指正。 翻译请看附...

2009-09-29 22:43:34 127

Scala类型参数中协变(+)、逆变(-)、类型上界(<:)和类型下界(>:)的使用

有位je上的同学来短信向我问起了Scala类型参数中协变、逆变、类型上界和类型下界的使用方法和原理,自己虽然也刚学不久,在主要调查了《Programing in Scala》的19章后,试着在下面做一个总结。如有错误之处还请各位指正。 先说说协变和逆变(实际上还有非变)。协变和逆变主要是用来解决参数化类型的泛化问题。由于参数化类型的参数(参数类型)是可变的,当两个参数化类型的参数是继承关系(可泛化...

2009-09-26 18:32:51 250

Scala学习笔记(Scala编程第30章 Actors and Concurrency 例子分析)

Scala编程第30章 Actors and Concurrency 例子分析。 源程序: [code="java"] /** * 《Programming In Scala》第30章 Actors and Concurrency 例子 */ package org.stairwaybook.simulation2 import scala.actors.Actor i...

2009-09-24 21:30:44 157

Scala学习笔记(Scala编程第20章 Abstract Members 例子分析)

Scala编程第20章 Abstract Members 例子分析。 源程序: [code="java"] /** * 《Programming In Scala》第20章 Abstract Members 例子 */ package org.stairwaybook.currencies //货币区域基类 abstract class CurrencyZone { ...

2009-09-24 21:27:13 182

Scala学习笔记(Scala编程第18章 Stateful Objects 例子分析)

《Programming In Scala》第18章 Stateful Objects 例子分析。 源程序: [code="java"] /** * 《Programming In Scala》第18章 Stateful Objects 例子 */ package org.stairwaybook.simulation //模拟器基类 abstract class Si...

2009-09-23 20:01:40 133

Scala学习笔记(Scala编程第15章 Case Classes and Pattern Matching 例子分析)

《Programming In Scala》第15章 Case Classes and Pattern Matching 例子 源程序: [code="java"] /** * 《Programming In Scala》第15章 Case Classes and Pattern Matching 例子 */ package org.stairwaybook.expr imp...

2009-09-23 19:54:44 117

Scala学习笔记(Scala编程第10章 Composition and Inheritance 例子)

《Programming In Scala》第10章 Composition and Inheritance 例子。 源代码: [code="java"] /** * 《Programming In Scala》第10章 Composition and Inheritance 例子 */ package layout //工厂单例对象 object Element { ...

2009-09-22 21:46:18 130

Scala讲座:献给追求创意兴奋的程序员(5) Scala语言探险 三

本连载的第五部,本连载的介绍可见如下链接。 [url]http://fineqtbull.iteye.com/admin/blogs/469137[/url] 可以在看完如下《Scala语言探险 一》和《Scala语言探险 二》后再看本部 [url]http://fineqtbull.iteye.com/admin/blogs/470635[/url] [url]htt...

2009-09-21 16:21:09 110

Scala讲座:献给追求创意兴奋的程序员(4) Scala语言探险 二

本连载的第四部,本连载的介绍可见如下链接。 [url]http://fineqtbull.iteye.com/admin/blogs/469137[/url] 可以在看完如下《Scala语言探险 一》后再看本部 [url]http://fineqtbull.iteye.com/admin/blogs/470635[/url] 翻译文章请看附件,下面是标题和目录。个人认为...

2009-09-18 16:19:27 90

Scala讲座:献给追求创意兴奋的程序员(3) Scala语言探险 一

本连载的第三部,本连载的介绍可见如下链接。 [url]http://fineqtbull.iteye.com/admin/blogs/469137[/url] 翻译文章请看附件,下面是标题和目录 Scala语言探险 一 1. 序言.................................1 2. 类定义和构造函数......................1 ...

2009-09-17 18:56:39 113

Scala 讲座:献给追求创意兴奋的程序员(7) 如何变成函数脑 第一季

《Scala 讲座:献给追求创意兴奋的程序员》是一个在日本最有人气的Scala语言讲座,读了之后的确觉得有的部分还真不错。看看连日本都在Scala语言应用方面有了不少进展,唉,国内好像还没什么人在用,也算他山之玉借来用用吧。大家如果反应热烈的话,还会挑一些该连载精彩的部分翻译一下。 翻译文章请看附件,下面是标题和目录 [b]如何变成函数脑 第一季[/b] 目录 1. 前言......

2009-09-15 16:09:10 147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除