MemoizR
MemoizR copied to clipboard
Declarative Structured Concurrency for C#
Add a space efficient Causality Trigger Clock CTC that can ensure efficient synchronization of distributed graph. Inspired from Interval Tree Clocks - https://gsd.di.uminho.pt/members/cbm/ps/itc2008.pdf - https://github.com/fallin/Itc4net The Stamp is always associated...
https://andrewlock.net/exploring-the-dotnet-8-preview-avoiding-flaky-tests-with-timeprovider-and-itimer/
Swift claims to achieve data race savety with structured concurrency and actors. Adding actors to MemoizR would lead to similar benefits. https://github.com/apple/swift-evolution/blob/main/proposals/0412-strict-concurrency-for-global-variables.md https://github.com/apple/swift-evolution/blob/main/proposals/0423-dynamic-actor-isolation.md https://github.com/apple/swift-evolution/blob/main/proposals/0392-custom-actor-executors.md https://swift.org/blog/sswg-update-2023/ > A key focus of...
First of all - thanks for such an interesting library. Question : imagine distributed system in which trees are born dynamically on several nodes. Tree branches might overlap (branch of...
feels like with reactive programming, is there any advantages over it?
Like: https://github.com/StephenCleary/StructuredConcurrency#resources
No Task should be stored in a variable to ensure structured sequential concurrency. https://learn.microsoft.com/en-us/dotnet/standard/garbage-collection/implementing-disposeasync Maybe there is a way to force await at the end of the scope which would...
Title Idea: The hidden reason why C# needs configureAwait and JavaScript does not. Short answer C# uses multi threaded async model while JavaScript uses single threaded async model. Concurrency is...
Returns the current value stored inside the given compute function without triggering any dependencies. Use `untrack` if you want to also disable owner tracking. https://github.com/solidjs/signals/blob/main/src/bubble-reactivity/core.ts Line 530
In WPF only the state relevant for the ui should be handeled on the UI thread. Every thing else should be done on workers. `Application.Current.Dispatcher.Invoke(new Action(() => { /* Your...