@@ -130,11 +130,10 @@ be obeyed though. Features developed in `concurrent-ruby-edge` are expected to m
130
130
` Promise ` , ` IVar ` , ` Event ` , ` dataflow ` , ` Delay ` , and ` TimerTask ` into a single framework. It extensively uses the
131
131
new synchronization layer to make all the features ** non-blocking** and ** lock-free** , with the exception of obviously blocking
132
132
operations like ` #wait ` , ` #value ` . It also offers better performance.
133
- * New [ channel] ( http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Edge/Channel.html ) :
133
+ * [ Channel] ( http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Edge/Channel.html ) :
134
+ Communicating Sequential Processes ([ CSP] ( https://en.wikipedia.org/wiki/Communicating_sequential_processes ) ).
134
135
Functionally equivalent to Go [ channels] ( https://tour.golang.org/concurrency/2 ) with additional
135
136
inspiration from Clojure [ core.async] ( https://clojure.github.io/core.async/ ) .
136
- * Old [ channel] ( http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Channel.html ) :
137
- Communicating Sequential Processes ([ CSP] ( https://en.wikipedia.org/wiki/Communicating_sequential_processes ) ).
138
137
* [ LazyRegister] ( http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/LazyRegister.html )
139
138
* [ AtomicMarkableReference] ( http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Edge/AtomicMarkableReference.html )
140
139
* [ LockFreeLinkedSet] ( http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Edge/LockFreeLinkedSet.html )
@@ -145,11 +144,10 @@ be obeyed though. Features developed in `concurrent-ruby-edge` are expected to m
145
144
* Why are these not in core?*
146
145
147
146
- ** Actor** - Partial documentation and tests; depends on new future/promise framework; stability is good.
148
- - ** Future/Promise Framework** - API changes; partial documentation and tests; stability good.
149
- - ** New channel** - Missing documentation; very new; stability good.
150
- - ** Old channel** - Deprecated; missing documentation; limited features.
147
+ - ** Channel** - Brand new implementation; partial documentation and tests; stability is good.
148
+ - ** Future/Promise Framework** - API changes; partial documentation and tests; stability is good.
151
149
- ** LazyRegister** - Missing documentation and tests.
152
- - ** AtomicMarkableReference, LockFreeLinkedSet, LockFreeStack** - Need real world battle testing
150
+ - ** AtomicMarkableReference, LockFreeLinkedSet, LockFreeStack** - Need real world battle testing.
153
151
154
152
## Usage
155
153
0 commit comments