04 2016 档案

摘要:在上一篇讨论里我在设计示范例子时遇到了一些麻烦。由于Free Monad可能是一种主流的FP编程规范,所以在进入实质编程之前必须把所有东西都搞清楚。前面遇到的问题主要与scalaz Free的FreeC类型有关系。这个类型主要是针对一些非Functor的F[A]特别设计的。FreeC是Coyoned 阅读全文
posted @ 2016-04-26 12:29 雪川大虫 阅读(829) 评论(0) 推荐(1) 编辑
摘要:一直感觉FP比较虚,可能太多学术性的东西,不知道如何把这些由数学理论在背后支持的一套全新数据类型和数据结构在现实开发中加以使用。直到Free Monad,才真正感觉能用FP方式进行编程了。在前面我们已经花了不小篇幅来了解Free Monad,这次我想跟大家讨论一下用Free Monad来编写一个真正 阅读全文
posted @ 2016-04-18 11:17 雪川大虫 阅读(802) 评论(0) 推荐(0) 编辑
摘要:很多函数式编程爱好者都把FP称为Monadic Programming,意思是用Monad进行编程。我想FP作为一种比较成熟的编程模式,应该有一套比较规范的操作模式吧。因为Free能把任何F[A]升格成Monad,所以Free的算式(AST)、算法(Interpreter)关注分离(separati 阅读全文
posted @ 2016-04-12 11:14 雪川大虫 阅读(734) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示