搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Scala编程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121121197
  • 作      者:
    Martin Odersky,Lex Spoon,Bill Venners著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2010
收藏
内容介绍
    《Scala编程》以Scala这一新生的多范式面向对象编程语言主题背景,系统地讲述了如何使用Scala编程语言进行程序开发工作,如何利用Scala的actor模型在JVM上设计具伸缩性的并发应用程序。它详细讲述了Scala语言中轻量级的函数语法、高阶、嵌套、局部套用(Currying)、匿名、 与XML集成等特性,并指导读者在Scala程序中直接书写XML,将XML转换成Scala类,实现与Java无缝地互操作等。
展开
精彩书摘
    当然也可以直接使用Java的类库。但结果却不容乐观,因为尽管Java允许创建新的类,但这些类总感觉不像原生的语言支持那么方便。  前面的例子演示了如何在Scala中增加新的类型,使得它们用起来方便得像内建类型一样。同样的扩展理念也应用在了控制结构上。这种扩展可以由Scala的“基于actor”的并发编程API阐明。  随着近年来多核处理器的激增,为了获取可接受的性能,应用中必须运用更多的并行机制。这常常就意味着须重写代码以使计算分布到若干并发线程上。不幸的是,创建可依赖的多线程程序经实践证明非常具有挑战性。Iava的线程模型是围绕着共享内存和锁建立的,当系统在规模和复杂度都不断变大的时候,这种模型会越发变得难以理解。很难说程序里面没有资源竞争或潜藏的死锁--有些东西不是能经测试检验出的,或许只在投入生产后才会表现出来。目前可以认为比较安全的可选方案是消息传递架构,例如在Erlan只编程语言中应用的“actor”方案。  1ava带了一个丰富的、基于线程的并发库。scala也可以像使用其他Java API那样用它编程。不过,Scala还提供了一个实质上实现了Erlang的actor模型的附加库。<br>    ……
展开
目录
目录<br>图示清单<br>表格清单<br>代码清单<br>序<br>致谢<br>简介<br>第1章 可伸展的语言<br>第2章 Scala入门初探<br>第3章 Scala入门再探<br>第4章 类和对象<br>第5章 基本类型和操作<br>第6章 函数式对象<br>第7章 内建控制结构<br>第8章 函数和闭包<br>第9章 控制抽象<br>第10章 组合与继承<br>第11章 Scala的层级<br>第12章 特质<br>第13章 包和引用<br>第14章 断言和单元测试<br>第15章 样本类和模式匹配<br>第16章 使用列表<br>第17章 集合类型<br>第18章 有状态的对象<br>第19章 类型参数化<br>第20章 抽象成员<br>第21章 隐式转换和参数<br>第22章 实现列表<br>第23章 重访For表达式<br>第24章 抽取器(Extl?actors)<br>第25章 注解<br>第26章 使用XMI.<br>第27章 使用对象的模块化编程<br>第28章 对象相等性<br>第29章 结合Scala和Java<br>第30章 Actor和并发<br>第31章 连结符解析<br>第32章 GkJI编程<br>第33章 scell试算表<br>附录AUnix和Wirldows的Scala脚本<br>术语表<br>参考文献<br>关于作者<br>索引
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证