• 架构治理如同大禹治水,以疏代堵,顺势而为,大道如水,那我们的思维也要切合如水。 首先什么是流?最先联想到的是“水流”,潺潺不断,流是一种动态过程,如果你想截断水流,最简单的是堵住它,所以,流是不能被堵塞的,也就是非堵塞,只有非堵塞才会形成流。
  • 很久没上jdon了,回来看了下,回过贴,提到一个词:非冯诺依曼。(尽管我是JAVA向的,但我热衷的还是函数和逻辑式。在我每次的探索中,总发现指令一直是约束程序员思维的东西,但我每次都否定不了,正因为冯诺依曼体系。发现这一点后,我到达了新天地——非冯诺依曼体系。以下用“冯”代表冯诺依曼体系,“非冯”代
  • 我们知道基于JVM的Scala是一种函数式语言,现在Java 8也推出了lambda等函数式功能,那么现在我们有了三种疑问:1. Scala会不会替代Java?2. Java会不会替代Scala3. Java程序员是否有必要学习Scala? icon
  • 之前我在分解和组合的抽象方法一文中谈了分解decomposition和组合composition具体特点,范畴理论大师Bartosz icon
  • Keith Morrow作为Scala的支持者,发表了这篇倾向于Scala的文章,主要也是为了反驳一年前 Paul Dix 的文章: icon
  • 如果说,此前的Scala语言是一种函数式编程语言,那么苹果推出的Swift语言无疑是针对Scala提出的挑战。 从语言特性比较上看,Swift语言是将函数作为第一等公民,同时支持类型和数据结构,当Java初学者还在疑惑对象是按值传递还是按引用传递时,Swi icon
  • 这是来自Scala语言的TypeSafe公司的Dean Wampler在五月上旬React 2014大会上的演讲,演讲从面向对象范式 DDD领域驱动设计到函数编程范式。最后试图论证Akka是DDD最好的实现,虽然我个人对该观点有保留观点,但是想将大意翻译一下分享其一些精彩观点。原文PDF点击 icon
  • Twiiter的中文版Scala教程:Scala 课堂 Scala课堂是Tw icon
  • 大家讨论都挺好,我下面进行纯粹分析一下,今天脑子比较好些。 对象和数据库都是一种静态的数据结构,而SQL与LinQ或Lambda表达式或Stream都属于一种动态算法过程。两个分别对应内存和CPU,如同哼哈二将,阴阳一体,一个系统由这个两个组成比较和谐。但 icon
  • NodeJS带来的原生异步并发与事件驱动编程模型得到认可,但是因为其单线程缘故,不能简单方便地从事密集计算,而java优势是多线程并发,Java 8又引入了Lambda表达式,使得Java多线程并发在处理高CPU负载的计算上既强大又方便,那么我们是否对于Javascript中那些密集计算,比如对集合 icon
  • 谷歌在其google I/O的大会上发布了使用Pipeline统一了大数据批处理和流处理,Twitter在其博客也发布了类似平台: icon
  • 这篇来自slideshare的PPT展示了Scala优缺点,并放大了其丑陋处,作者的建议是暂时不要在主流大项目中使用,可以在边缘小项目中尝试。 我个人比较反感于其多种正确的表达式,也就是说,代码可以有多种写法, icon
  • 一篇博文Scala — 1★ 不再想编程了的狂哮引起Scala社区轩然大波。Sc icon
  • 介绍Java 8的函数编程 日期Data和元注解等新特性,点按帖子标题进入。[该贴被banq于2014-03-19 12:37修改过] icon
  • Yadi是一个类型安全的依赖注入Dependency Injection容器,使用Java 8特性提供依赖配对wiring. icon
  • Reactive系统是反复被外界提示,持续的不断地对外部输出给与响应,类似命令行操作一样,有一个提示符等待你输入,只要输入无论对错总是给予响应。 RX-GDG是一个基于安卓的响应式编程的开源案例,文档见 icon
  • 2013-12-07 13:06 "@ lostalien"的内容可我还是觉得js语法和一些特性挺别扭的。比如要用闭包来实现对象属性的私有,很多语言直接 icon
  • Github学习资源陈列了起步入门Haskell的资源,包括安装方法。 Haskell是函数编程语言的 icon