Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
函数式编程指南
什么是函数响应式编程(Functional Reactive Programming:FRP)
函数响应式编程(Functional Reactive Programming:FRP)是一种和事件流有关的编程方式,其角度类似EventSoucing,关注导致状态值改变的行为事件,一系列事件组成了事件流。 FRP是更加有效率地处理事件流,而无需显式去管
Java 8的内部DSL
DSL定义:Domain-specific language (名词,简称DSL): 是一种专注特定领域的有限表达法。 Martin Fowler 认为DSL区别于通常语义上的领域模型,通过一些内部的DSL表达式可以导入或构建领域模型。(DSL类似领域模型
面向事件数据库Event Oriented Databases: 一种新的持久范式
NoSQL数据库大比拼: Cassandra, HBase, MongoDB, Riak的测试结果可以得出:根据不同的应用特点选择不同的NoSQL,没有万能的NoSQL数据库。<
OOP和FP错在哪里?
面向对象和面向函数一直在争论,实际上纯粹的OOP和纯粹的FP都是极端的,对于OOP来讲:存在的并一定都是对象,函数就不是对象;对于FP来说:存在的并不总是纯粹的,副作用总是真实存在。
预测:函数式未来与数据库磨合,sql消失
函数的逻辑性与关系数据库的是一致的,而逻辑在不同语言之间是自然贯穿的,也就是说若果所有都用函数来表达的,可以使sql消失,那么由于sql引发的问题自然就消失。 可以这么理解:数据库就是函数程序中的一个预先写好集合,那么我们每一个查询都会自然而然地变成高阶函
Twitter在Ruby-to-Java迁移后才在总统大选中活下来
最近看到Ruby社区在抱怨:一些人试图将Ruby变成Java,好像在Ruby程序员眼中Java有多不受人待见。客观地讲,要求一种语言既要讨好程序员,又要讨好CPU,几乎很是难的。 最新的一篇文章,Twitter转移到基于JVM的Scal和普通Java以后,
动词是个独裁者
计算机语言 数学或人类语言都是语言,背后是逻辑,转贴一篇文章:动词是个独裁者_西闪
为什么需要状态?
为什么需要状态呢?我们需要正视这个问题,状态究竟是怎样的一个东西。 把状态放在计算机当中成为了什么? 一台计算机全是01组成的,全是逻辑门电路,那么计算机里应该全是计算,若果成立,那么状态究竟是怎样一种计算?</
Clojure入门教程: Clojure – Functional Programming for the JVM中文版
徐明明翻译的Clojure入门教程: Cloju
Java 8: Lambdas和新的集合Stream API
Lambda是Java8的主要特色,Java 8:
逻辑编程与函数编程的介绍
逻辑编程(又称关系范式)的突出优势是什么?因为该死的美学,逻辑编程简直太美了,他们自然的声明胜过于函数式编程中的任何宝石。逻辑编程使用搜索,这样能够就不会被算法细节牵着鼻子走,如果你还没有尝试过Prolog,关系编程简直无法让人想象。 学习关系范式最重要原
关于CQRS中,对于一个领域对象的lock
CQRS让DDD的领域更加纯了,让真正属于领域的功能和query分离,这个非常不错。 我有个问题,当我从 repository get a aggre obj 时,如果业务有需求是否可以锁定这个对象的 find,等业务完成后,其他的command hand
从函数式的角度反思
我们都知道第一台电脑是ENIAC,但更前是什么?加法器,差分机,分析机等。还记得打孔卡吗?没错,最古脑的编程。为什么我提到这些?因为他们的变化,正是我们思维的应有的变化,但纵观各大技术论坛,哪怕是学校,公司,大部分都忽视了这个变化。 接着说,为什么
Loan(借款)模式
ScalaKnol: Understanding Loan Pattern(Loan(借款)
纯函数还是有副作用
来自纯函数还是有副作用Pure functions have side-effects
函数编程Functional Programming 会取代GOF设计模式吗?
非常初级的问题在stackoverflow讨论:
浅论未来函数式编程的数据库转变(持续更新)
函数,一种输入一种输出,但这样的定义没有所谓的记忆体存在。 但我们为什么需要计算机帮我们记忆?我认为是因为输入不完整,例如我们现在使用的数据库,实际上是保存我们“接下来的输入”。也就是说“当人类想要某种信息,但这些信息并不是一次过获得”这种情况下,就需要记
程序设计能从冯.诺依曼风格中解放出来吗?程序的函数风格及其代数-----John Backus (IBM RESEARCH)
程序设计能从冯.诺依曼风格中解放出来吗?程序的函数风格及其代数-----John Backus (IBM RESEARCH) 此文为1977年ACM演讲,以下为关键部分的摘抄及自己的解读: 1 传统程序设计语言:
上页
下页
关闭