虽然我对Scala还算熟悉,但还是在china-pub上订阅了一本图灵引进的《Scala程序设计》。上上周五在公司收到了这本书,顺手带回家,在路上简单翻了翻。周六用来欢乐,周日懒觉睡觉中午,直到下午才又拿起这本书,不过加上周一上班途中的工夫也算将这本不到200页的小册子浏览完了。这本书的内容本身并没有给我留下太深刻的印象,但我也想谈一些有关Scala语言和其他一些方面的想法。
Monthly Archives: August 2010
JavaScript 通过模式匹配实现“重载”
昨天rank同学向我提出一个问题,在实际应用中有些接口需要提供类似于函数重载的功能,以方便开发者组织代码逻辑,简化使用者调用。 正好infinte同学提出“更优雅的兼容”其实也和这个问题有一定的关联(我们后面会看到)
更优雅的兼容
对于JS框架开发中的客户端(浏览器)兼容难题,各位想必都不陌生。平常,我们都用if去面对接口不一致以及成堆的bug。然而,这里介绍的方法却可以让兼容更加优雅。
Church计数和Lambda演算——不用“数”的自然数运算
试发一篇—— 我们讨论一个语言的“原生态”的时候,喜欢去掉一切不相关和非必要的特性,追求一个轻的、朴素的核心,而搞数学的家伙更是乐于把不要的东西全全都去掉,这不,Church计数告诉我们,如何完全不使用“数“来进行自然数的定义与演算
ECMA V5时代后,我们能玩的东西
当V5正式降临的时候,我们能玩的就多了。看看吧: