John Belmonte
John Belmonte
> I.e. missed updates (here just during scheduling time) [...] It occurred to me that this particular race is somewhat tied to Python's implementation of async/await, and can be worked...
> when you do await blah(), then Python does run the async function immediately up until the first context switch @njsmith thank you for correcting me. So just to ingrain...
I've found an important subtlety in how you may want `BroadcastValue` to behave on overflow. As long as a given subscriber is able to keep up with broadcasted values, queueing...
Further refinement of broadcast values, disambiguating these queue uses: 1. queueing while waiting for the generator to awake for the next value 2. queueing while the subscriber body is blocked...
@goodboy I gave up on the quasi-queueing of FrontRunnerBroadcastValue However in our local version of trio-util, AsyncValue now has an `eventual_values()` iterator. If you're just needing eventual consistency that will...
My application is already invested in using jquery terminal in the implementation. It's technically infeasible to make this an option? Example use case: in a remote console of a Python...
I read through #553, where `jerch` was recommending several times to implement absolute positioning for compatibility with more stuff. Other that the purity of wanting it to be stateless, you...
Thank you for explaining, I'll check out xterm.js. Likely we'll miss a lot of features of jquery terminal though, but I understand the domains are different.
Please make it clear in the documentation that `unix_formatting.js` doesn't support the normal absolute cursor control within the console due to the current jquery terminal design. > unix_formatting.js — formatter...
It would be better to properly implement `__repr__` for Message, MidiTrack, and MidiFile. Equality comparison for MidiFile is then trivially `repr(a) == repr(b)`. Having a proper `repr()` is useful for...