These are chat archives for reactive-streams/general

9th
Aug 2016
Viktor Klang (√)
@viktorklang
Aug 09 2016 09:58
@akarnokd I have no idea what a Tck() operator is, but sounds like you sorted it out :)
David Karnok
@akarnokd
Aug 09 2016 12:57
Yeah, like requesting negative and expecting ArgumentException sent via onError.
By default, we ignore most of these violations in the current sequence.
Stephane Maldini
@smaldini
Aug 09 2016 13:04
howdy
the 3.09, the error should be serialized is probably a thing I wanted to debate on
Viktor Klang (√)
@viktorklang
Aug 09 2016 13:10
Doesn't .NET support unsigned longs?
David Karnok
@akarnokd
Aug 09 2016 13:13
I really like signed longs because it let's me use the top bit as a flag in a single value that then can be atomically manipulated. Allows nice lock-free and sometimes wait-free operators. Anything else would require boxing and allocation.
Viktor Klang (√)
@viktorklang
Aug 09 2016 13:13
Well, that doesn't mean that request(unsigned long) wouldnt make the problem go away
David Karnok
@akarnokd
Aug 09 2016 13:27
Having <= 0 request is a bug in downstream; I really would like it to be an undefined behavior and have the Tck() operator be the diagnostic means for hunting down that bug.
An unrelated note, how do you feel about having extension methods targeting IPublisher directly? The problem with that is if two libs have overlapping extension methods, it becomes inconvenient to manually select one or the other.