上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 102 下一页
摘要: monad的特征: 类型转化+添加新的操作。 monad RACStream RACSignal RACSubject monad:单一体,(不可分的)个体 以计算为中心的封装。 In functional programming, a monad is a design pattern that 阅读全文
posted @ 2018-03-23 19:24 zzfx 阅读(265) 评论(0) 推荐(0)
摘要: 转载请注明出处: http://hai.li/2017/03/27/prom... 背景 上篇文章 函数式JS: 一种continuation monad推导 得到了一个类似promise的链式调用,引发了这样的思考:难道promise是monad?如果是的话又是怎样的monad呢?来来来,哥哥带你 阅读全文
posted @ 2018-03-23 15:04 zzfx 阅读(244) 评论(0) 推荐(0)
摘要: 译者按: 近年来,函数式语言的特性都被其它语言学过去了。 原文: Functional Computational Thinking — What is a monad? 译者: Fundebug 为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。 如果你使用函数式编 阅读全文
posted @ 2018-03-23 15:02 zzfx 阅读(298) 评论(0) 推荐(0)
摘要: 为了理解什么是Monad,最好需要了解什么是Monoid。这两篇互为姐妹篇,因为Monad的定义是:A monad is just a monoid in the category of endofunctors, what's the problem? what's the problem?其实问 阅读全文
posted @ 2018-03-22 19:38 zzfx 阅读(742) 评论(0) 推荐(0)
摘要: http://www.open-open.com/lib/tag/ReactiveCocoa 阅读全文
posted @ 2018-03-21 23:30 zzfx 阅读(467) 评论(0) 推荐(0)
摘要: 前言 在上篇文章中,详细分析了RACSignal是创建和订阅的详细过程。看到底层源码实现后,就能发现,ReactiveCocoa这个FRP的库,实现响应式(RP)是用Block闭包来实现的,而并不是用KVC / KVO实现的。 在ReactiveCocoa整个库中,RACSignal占据着比较重要的 阅读全文
posted @ 2018-03-21 18:37 zzfx 阅读(391) 评论(0) 推荐(0)
摘要: https://juejin.im/post/5829f4c3570c350063c436ac 前言 ReactiveCocoa是一个(第一个?)将函数响应式编程范例带入Objective-C的开源库。ReactiveCocoa是由Josh Abernathy和Justin Spahr-Summer 阅读全文
posted @ 2018-03-20 23:43 zzfx 阅读(261) 评论(0) 推荐(0)
摘要: https://www.bilibili.com/video/av9783052?from=search&seid=14165903430339282774 阅读全文
posted @ 2018-03-20 23:09 zzfx 阅读(104) 评论(0) 推荐(0)
摘要: In computing, reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change. programming around 阅读全文
posted @ 2018-03-20 22:45 zzfx 阅读(178) 评论(0) 推荐(0)
摘要: http://www.jdon.com/idea/monad.html http://blog.leichunfeng.com/blog/2015/11/08/functor-applicative-and-monad/ http://www.jdon.com/idea/functor-monad. 阅读全文
posted @ 2018-03-18 23:27 zzfx 阅读(289) 评论(0) 推荐(0)
摘要: google到数学里定义的群(group): G为非空集合,如果在G上定义的二元运算 *,满足 则称(G,*)是群,简称G是群。 如果仅满足封闭性和结合律,则称G是一个半群(Semigroup);如果仅满足封闭性、结合律并且有幺元,则称G是一个含幺半群(Monoid)。 相比公式还是用代码表达更容易 阅读全文
posted @ 2018-03-18 15:26 zzfx 阅读(1346) 评论(0) 推荐(0)
摘要: 函数式编程(Functional Programming):使用高阶函数,例如函数用其他函数作为参数。响应式编程(Reactive Programming):关注于数据流和变化传播。所以,你可能听说过ReactiveCocoa被描述为函数响应式编程(FRP)框架。编程范式是个很范的概念,不作为本篇的 阅读全文
posted @ 2018-03-17 12:04 zzfx 阅读(130) 评论(0) 推荐(0)
摘要: 复杂度与元素的量; 量不形成复杂度; 复杂的关系和量一起才形成。 阅读全文
posted @ 2018-03-16 23:24 zzfx 阅读(106) 评论(0) 推荐(0)
摘要: 基础:事物的成长不能从无到有;而是从有到有; 它的语法结构为从..到..。 结构: 联系; 从 NSUrlSession 到 AFNetworking。 阅读全文
posted @ 2018-03-16 10:48 zzfx 阅读(289) 评论(1) 推荐(0)
摘要: 结论: 1、统一网络入口; 2、统一共性处理; 简述 在iOS开发中,与直接使用苹果框架中提供的NSURLConnection或NSURLSession进行网络请求相比,使用AFNetworking会有哪些好处?当同时发起多个网络请求AFNetworking是如何实现并发的,在并发的时候,AFNet 阅读全文
posted @ 2018-03-15 19:35 zzfx 阅读(232) 评论(0) 推荐(0)
摘要: 自旋锁的本质是持续占有cpu,直到获取到资源。与其他锁的忙等待的实现机制不同。 昨天有位开发者在 Github 上给我提了一个 issue,里面指出 OSSpinLock 在新版 iOS 中已经不能再保证安全了,并提供了几个相关资料的链接。我仔细查了一下相关资料,确认了这个让人不爽的 bug。 OS 阅读全文
posted @ 2018-03-14 17:48 zzfx 阅读(420) 评论(0) 推荐(0)
摘要: 核心是:将标示对象与锁建立关联。 线程 锁 标识; 异常; NSString *test = @"test"; @try { // Allocates a lock for test and locks it objc_sync_enter(test); test = nil; } @finally 阅读全文
posted @ 2018-03-14 15:16 zzfx 阅读(186) 评论(0) 推荐(0)
摘要: ReactiveCocoa react-native http://www.cnblogs.com/ming1025/p/6072544.html https://www.aliyun.com/jiaocheng/363195.html http://www.cocoachina.com/ios/2 阅读全文
posted @ 2018-03-13 23:52 zzfx 阅读(138) 评论(0) 推荐(0)
摘要: 语言是人类意识的附属物; 意识是人类认识世界产生的神经信号; 认识世界的深度有正确性、逻辑、哲学衡量。 http://www.cnblogs.com/feng9exe/p/8513500.html 阅读全文
posted @ 2018-03-09 16:28 zzfx 阅读(1132) 评论(0) 推荐(0)
摘要: 要素:数据+运算: 简单组合+负责组合。 组合即为联系。 数据的组合:结构体、集合、类; 运算的组合:表达式、语句、函数。 自定义高级语言基本特性: (1)类型:支持int、char、void基本类型和复杂的string类型。 (2)表达式:支持四则运算,简单关系运算和字符串连接运算。 (3)语句: 阅读全文
posted @ 2018-03-09 14:40 zzfx 阅读(1043) 评论(0) 推荐(0)
上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 102 下一页