Commit Graph

5964 Commits

Author SHA1 Message Date
Neil Pankey
a48105a6af Make NoError an un-initializable class 2015-07-18 11:17:59 -07:00
Neil Pankey
7ffdea95db Return type inference 2015-07-18 09:09:41 -07:00
Neil Pankey
cd9ccb851a Use SignalProducerType where possible 2015-07-18 09:04:09 -07:00
Neil Pankey
580d8029b6 Extend SignalType over Signal where possible 2015-07-18 08:55:54 -07:00
Neil Pankey
e1f4720173 Cleanup event type 2015-07-18 08:41:04 -07:00
Neil Pankey
64696e2f2e Dead code 2015-07-18 08:28:41 -07:00
Neil Pankey
75975aa79f Minor OptionalType tweaks 2015-07-18 08:27:26 -07:00
Neil Pankey
c6410a87c3 Merge branch 'swift2' into protocol-extensions 2015-07-18 08:04:10 -07:00
Neil Pankey
556ffdf992 Merge branch 'swift-development' into swift2 2015-07-18 07:52:42 -07:00
Justin Spahr-Summers
d7c269f2c3 Merge pull request #2177 from ReactiveCocoa/pr/2165
Objective-C bridging documentation (redux)
2015-07-17 23:59:02 -05:00
Justin Spahr-Summers
1c2ccebd17 Merge pull request #2152 from ReactiveCocoa/design-guidelines
Design Guidelines
2015-07-17 14:39:15 -05:00
Justin Spahr-Summers
899fbb1357 Minor proofreading/formatting, add other bridges and TOC 2015-07-15 21:43:49 -07:00
Justin Spahr-Summers
0bd3c2da03 Merge branch 'swift-development' into pr/2165 2015-07-15 21:24:54 -07:00
Justin Spahr-Summers
6e2b693d07 Re-add TOC breakdown 2015-07-15 21:19:40 -07:00
Justin Spahr-Summers
868d9fdb2b *associated with 2015-07-15 21:07:04 -07:00
Justin Spahr-Summers
c85478b4df Clarify that error and interrupted should be forwarded ASAP 2015-07-15 21:05:03 -07:00
Justin Spahr-Summers
95ef6cf8d5 Suggest NoError when talking about error events 2015-07-15 21:04:40 -07:00
Justin Spahr-Summers
3269714a51 Use switch over Event values 2015-07-15 21:01:20 -07:00
Justin Spahr-Summers
7028f9d97a Merge branch 'swift-development' into design-guidelines 2015-07-15 20:54:53 -07:00
Javier Soto
2130e0e03d Merge pull request #2161 from ReactiveCocoa/upgrade-nimble
Upgrade Nimble to v1.0.0
2015-07-11 14:41:19 -07:00
Hirad Motamed
ff8a06f6f4 Fixed two typos 2015-07-10 15:36:17 -07:00
Hirad Motamed
6820ecf886 Better section titles. 2015-07-10 15:31:06 -07:00
Hirad Motamed
87054828b2 Added preliminary bridging documentation based on the information in the changelog. 2015-07-10 15:18:38 -07:00
Justin Spahr-Summers
900093ae23 Rewrite Basic Operators to use “event stream” as the overarching term 2015-07-10 14:35:21 -07:00
Justin Spahr-Summers
048699d26a Suggest looking at existing operators for writing new ones 2015-07-10 14:24:04 -07:00
Justin Spahr-Summers
1fd3fc209e Forward error and interruption events 2015-07-10 14:22:58 -07:00
Justin Spahr-Summers
b6b294514e Explain how to clean up in disposables elsewhere 2015-07-10 14:20:53 -07:00
Justin Spahr-Summers
2c08765781 Avoid introducing concurrency 2015-07-10 14:16:16 -07:00
Justin Spahr-Summers
8502cc7927 Compose existing operators 2015-07-10 14:13:51 -07:00
Justin Spahr-Summers
cad46715ca Prefer writing operators that apply to both 2015-07-10 14:12:37 -07:00
Justin Spahr-Summers
ba28028f5a Meh, don't recommend against buffers today
Maybe this will become important in the future. Depends on how people
use RAC 3.
2015-07-10 14:09:00 -07:00
Justin Spahr-Summers
ab8d8d7f99 Prefer managing lifetime with operators 2015-07-10 14:06:08 -07:00
Justin Spahr-Summers
b6f0134fc4 Share the side effects of a signal producer 2015-07-10 13:54:42 -07:00
Justin Spahr-Summers
d163152438 Capture side effects within signal producers 2015-07-10 13:46:08 -07:00
Justin Spahr-Summers
04d511778a Switch schedulers in as few places as possible 2015-07-10 13:14:35 -07:00
Justin Spahr-Summers
256a86bbac Observe events on a known scheduler 2015-07-10 13:12:44 -07:00
Justin Spahr-Summers
2a1d98c013 Add links to “Process only as many as needed” 2015-07-10 13:10:50 -07:00
Justin Spahr-Summers
13d9e86d78 Add “best practices” and “implementing new operators” summaries 2015-07-10 13:09:25 -07:00
Justin Spahr-Summers
96bcfc76cb Explain how SignalProducer disposal works 2015-07-10 13:06:50 -07:00
Justin Spahr-Summers
1105f2b5b5 Explain how Signal operators can be lifted 2015-07-10 13:03:27 -07:00
Justin Spahr-Summers
8559d18d05 Explain how producers start work/send events on demand 2015-07-10 13:00:43 -07:00
Justin Spahr-Summers
b7fec2cc07 More links 2015-07-10 12:41:57 -07:00
Justin Spahr-Summers
f9afe8d68b Describe the high-level Signal contract 2015-07-10 12:37:15 -07:00
Justin Spahr-Summers
c8cd08d8a6 More links 2015-07-10 12:30:13 -07:00
Justin Spahr-Summers
00a783644d Remove MemoryManagement.md
The Design Guidelines basically subsume this.
2015-07-10 12:16:01 -07:00
Justin Spahr-Summers
15e8c6e255 Clarify Signal memory management 2015-07-10 12:14:35 -07:00
Justin Spahr-Summers
7f4fbabeac Clarify that observers are released upon terminating events 2015-07-10 12:03:42 -07:00
Justin Spahr-Summers
e746543a3f Clarify the behavior of Signal.init 2015-07-10 12:02:57 -07:00
Justin Spahr-Summers
edb400ac7b Clarify how observers of a signal see events 2015-07-10 12:00:52 -07:00
Syo Ikeda
fe7d4bf211 Upgrade Nimble to v1.0.0 2015-07-10 12:14:11 +09:00