MemoizR icon indicating copy to clipboard operation
MemoizR copied to clipboard

Declarative Structured Concurrency for C#

Results 12 MemoizR issues
Sort by recently updated
recently updated
newest added

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...

enhancement

https://andrewlock.net/exploring-the-dotnet-8-preview-avoiding-flaky-tests-with-timeprovider-and-itimer/

enhancement

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...

enhancement

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...

question

feels like with reactive programming, is there any advantages over it?

question

Like: https://github.com/StephenCleary/StructuredConcurrency#resources

enhancement

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...

enhancement

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...

documentation

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

enhancement

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...

enhancement