Tag Archives: Scala

3 各种各样的编程语言

震惊小伙伴的单行代码●Scala篇

本《震惊小伙伴的单行代码系列》将逐一介绍这些各种编程语言单行代码文章,供大家学习参考。

Posted in 技术技巧 | Leave a comment

Scala很难

首先要说的是,我是一个Scala粉丝,我作为一个Scala语言的倡导者差不多有5年历史了。我写了不少Scala语言方面的书和文章。我曾在数十个公司里做过Scala和Lift框架项目的开发。我对很多的Scala项目进行过代码审查。

Posted in 批评评论 | 10 Comments

Clojure语言 vs Scala语言

我在这里是想跟大家分享一些从World Singles 系统里获得的经验 …

Posted in 批评评论 | 8 Comments

我的PHP退役了

对于我的个人业余项目和未来的编程创收活动,PHP作为我的一种编程语言的选择,已经从此退役了。作出这个决定并不容易,但是对于我热爱的编程事业的延续,这是必要的。你知道,我可不是仅仅因为热爱编程才做程序员,因为我不会干其它的。

Posted in 心得体会 | 6 Comments

并行谬论

几乎已经有10年了,科技界的专家们一直谈论着摩耳定律的终结。就在本周,《经济学家(Economist)》发表了一篇文章,讲述程序员们如何开始使用函数式编程语言来驾驭如今已成为标配的多核处理器。事实上,这些新式语言的发明人,例如Rich Hickey (Clojure语言) 和 Martin Odersky (Scala语言),都在勤奋的宣扬这些语言如何给了开发人员们更大的能力来处理复杂的并行性编程,来充分利用多核CPU。本周早些时候,我参加了Scala语言日大会,去听Martin Odersky的讲道,他几乎用了一半的时间来讲这个主题。种种信息一遍又一遍的在向程序员表明:你需要写并行程序,而你不知道如何去做。这是真的吗,还是只是一种政治宣传?

Posted in 批评评论 | 7 Comments

Scala是给优秀程序员准备的

人物简介:Martin Odersky,Scala 编程语言的设计人,Generic Java的作者,Generic Java后来被原封不动的合并进了J2SE 5.0中,也就是我们现在用的Java 泛型。 下面是一段和Martin Odersky的对话: Bill Venners: 最近有一些人表示出对Scala这种语言是否适合普通程序员的困惑。你对此有什么看法? Martin Odersky: Scala在现在这个阶段并不需要适合一般的Java程序员。我们要吸引的是一些专家级的程序员——优秀的程序员。我们的目标是使他们工作起来比使用Java更有效率。我们相信,随着时间的推移,会出现足够多的教育示范材料和足够好的开发工具,使Scala对广大的普通开发人员也具有吸引力。但这不是我们目前马上要实现的目标,我相信目前使用Scala会给优秀程序员带来更大的工作效率。

Posted in 心得体会 | 2 Comments

Scala是个有趣的语言

经常读我的博客的人应该知道,我最喜欢的编程语言是Haskell。我喜欢函数式编程,Haskell是一个能把函数式编程推向极致的语言。虽然如此,我仍然时刻关注着其它新兴的和即将产生的编程语言,特别是函数式的编程语言,所以,当Scala诞生之初我就知道了这种语言。当时,我粗略的对它了解了一下,并不是很喜欢;我感觉它的那些语法对于我的口味来说过于甜腻,而且这种语言看起来异常的复杂。然而,一些我很尊敬的人都喜欢这种语言,所以我就再次的看了看。我的评论并不是基于对这种语言的一个全面的了解之上,只是我通过几周的阅读和实验得到的收获。不管怎样,我已经有足够的认识来声明,Scala是个有趣的语言,值得去研究,特别是当你有Haskell编程背景的情况下。我使用的是一本“阶梯教程”(Programming In Scala by Odersky et al),这本书写的非常好,我全力的推荐大家读一下。

Posted in Java评论, 心得体会 | 4 Comments

Scala不是改良的Java

Scala编程语言拥有所有Java的语言特征,而且还支持所有的新兴的有趣的概念,例如闭包,higher-kinded类型,内联XML。如果你要创建一个JVM上的新项目,你是否会考虑使用Scala? Scala编程环境非常的有意思,在2.8版本中,编译器会为带有unboxed的基本数据类型的函数编译出多个版本——这样泛型函数就免去了性能昂贵的unboxing和boxing操作了。 Scala允许操作符重载,通过它隐含的机制,你甚至能在实例化后的对象里动态的添加新的方法。

Posted in Java评论, 心得体会 | 4 Comments

对象-函数式编程简史

本文是一篇风格轻松的概述Scala语言诞生过程中的各种软件开发运动历史事件的文章。 前言 从前,有一种编程语言叫Scala。 人们研究这种语言,发现这是一种“给人印象深刻”的语言,但是由于这种语言的功能特征不断的急速进化,导致除了一些自己研究的项目外,没有其他人再使用这种语言开发了。 这种语言看起来很美,但没有人愿意冒险把自己的职业生涯依赖于这种语言上,这个语言太年轻了,谁能保证它不会夭折? 之后,发生了一些事情; Scala 长大了。 Twitter 宣布他们用Scala语言替换了以前一些用Ruby开发的后端程序,而SAP也在使用这种语言,还有EDF等。 这消息迅速传播开来,有许多新的程序开发者慕名而来,他们也都感觉到这是一种“令人印象深刻”的语言,同时,早期的这个语言的信徒也开始发现此语言已经凤凰涅磐,让他们眼睛一亮。

Posted in 杂项 | 11 Comments