写点什么

写给 Java 开发者的新 Scala 教材

  • 2008-01-31
  • 本文字数:984 字

    阅读完需:约 3 分钟

Scala 继续制造着新闻,又添了两个更多的教材系列,一个是由 IBM developerWorks 的 Ted Neward 所编写的,另一个是由 Daniel Spiewak 所写的博文。

Neward 的教材系列刚刚开始,它是为忙碌的 Java 开发者所准备的 Scala 指南。上个星期,第一部分《面向对象的函数编程》已经发表了。Spiewak 在一月初也开始了他的《针对Java 难民们的Scala》系列,他的第四部分《模式匹配和异常处理》在1 月30 日也已经发表了。

Scala 新闻最近占据了不少“版面”(参见 InfoQ 的讨论摘录),而 Neward 文章以“Java 正日渐苍老”作为开始章节,尤其参照摩尔定律而言。

实际上,业界有许多东西都与摩尔定律显著相关。自 2002/2003 年起,在微处理器界增长趋势导致多“核”CPU 的产生:其实是包含多 CPU 的单个芯片。这回避了摩尔定律(CPU 速度每 18 个月翻一番)。让多线程环境同时在两个 CPU 上执行,而不是标准的在单 CPU 上进行时间片循环,这就意味着如果代码要工作正确,在线程安全方面就必须象岩石般结实。……并发处理是真正要关心的问题,一些新的语言提供了强大的功能作为响应,但是太多的社团和企业记得从 C++ 移植到 Java 平台仅仅只有 10 年时间。转移到一个新的平台是一种风险,对于这种风险许多公司甚至没有认真考虑。实际上,许多公司仍然在疗养上次迁移到 Java 平台所造成的伤疤。

Neward 的教材提供了对函数概念的概览,接着讨论了 Scala 怎么提供函数并用闭包进行包装。Spiewak 的系列更长,涉及了更多细节。他将目标锁定在那些经验丰富的 Java 开发者身上,这些开发者听到了动态语言的喧哗,但是却担心将动态类型用于构建企业级应用会产生不好的效果。

好消息是人们看到了曙光。有一门新的语言出现了,它如暴风雨般席卷了开发者世界。Scala 看起来提供了你曾苦苦寻找的一门语言应具有的一切:静态类型、编译至字节码(这样你可以在所有旧的 Java 服务器上运行它)、简洁及表现力丰富的语法。……你可以用 Scala 编写你的 Java 应用程序。你需要的仅仅是正确的引导。

在第一篇文章中,Spiewak 以一个简单的 Hello World 例子开始,一直覆盖到迭代和内置类型。在他的第二篇文章中涉及了面向对象概念,包括类、抽象方法以及构造器。他的第三篇文章深入到了访问限制、方法重载以及 Scala 的静态方式。他的最近一篇文章涉及到了模式匹配、case 语句以及异常处理。

查看英文原文: New Scala Tutorials for Java Developers

2008-01-31 23:591948
用户头像

发布了 150 篇内容, 共 52.6 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

2024第十届上海国际智慧工地展览会

AIOTE智博会

智慧工地展览会 智慧工地展会 智慧工地展

服务器比较常见几个的故障问题

德迅云安全_初启

软件测试/测试开发/全日制 |解析Web应用中的日志与监控

测吧(北京)科技有限公司

测试

一分钟了解深度学习算法

小齐写代码

这些常见的python编码习惯,你都会吗

华为云开发者联盟

Python 开发 华为云 华为云开发者联盟

揭秘阿里自研搜索引擎Havenask在线检索服务

阿里技术

搜索引擎 开源 搜索 Havenask 在线检索

软件测试开发/全日制/测试管理丨利用ChatGPT生成自动化测试脚本

测试人

软件测试 测试开发 ChatGPT

软件测试/测试开发/全日制 |Python全栈开发:构建跨平台、可移植的应用

测吧(北京)科技有限公司

测试

MT7915: Demonstrating the glorious history of wireless communications

wallysSK

面试官:分布式锁最终解决方案是RedLock吗?为什么?

王磊

Java 面试

使用Terraform部署华为云和kubernetes资源

华为云开发者联盟

开发 华为云 华为云开发者联盟

百度搜索exgraph图执行引擎设计与实践

百度Geek说

百度搜索 企业号 1 月 PK 榜 图执行 图执行引擎 DAG执行图

软件测试/测试开发/全日制 |使用Socket.IO实现实时通信

测吧(北京)科技有限公司

测试

GreatSQL喊你来考证啦~

GreatSQL

跨境电商通讯服务

cts喜友科技

通信 通讯

[大厂实践] DoorDash基于eBPF的监控实践

俞凡

云原生 监控 ebpf 大厂实践

系统存储架构升级分享 | 京东云技术团队

京东科技开发者

技嘉推出 GEFORCE RTX 40 SUPER 系列显卡

财见

用友全球司库十问(九)|企业为什么需要银企直联?

用友BIP

全球司库

让代码不再枯燥,变成你的快乐伙伴! -超过200+的python趣味编程系列-完整源码(保证可运行)+执行效果(持续更新ing)

顺顺顺

Python 游戏

Databend 开源周报第 127 期

Databend

JavaScript 常见错误与异常处理

京东科技开发者

Mac电脑版文件启动器:Butler 激活最新版

胖墩儿不胖y

Mac软件 文件启动器

数字化时代下的数字化资产及其治理 |京东云技术团队

京东科技开发者

康威定律:AI时代的IT组织变革

FinClip

写给Java开发者的新Scala教材_Java_Rob Thornton_InfoQ精选文章