lib12
Open.ChannelExtensions
Our great sponsors
lib12 | Open.ChannelExtensions | |
---|---|---|
- | 4 | |
37 | 313 | |
- | 1.9% | |
0.0 | 6.4 | |
over 1 year ago | 3 days ago | |
C# | C# | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
lib12
We haven't tracked posts mentioning lib12 yet.
Tracking mentions began in Dec 2020.
Open.ChannelExtensions
-
System.Threading.Channels Golang switch Equivalent?
Open. ChannelExtensions
-
Best way to process large amount of Tasks?
Low level channels is always a bit messy for me. The ChannelExtensions library is the way to go for me, the code is much cleaner.
-
C# experience from a perspective of a Scala Developer.
For streaming you should look into channels. The built in functionality is a bit too low level to be immediately useful, but if you use the ChannelExtensions library https://github.com/Open-NET-Libraries/Open.ChannelExtensions it's very easy to work with IAsynEnumerable and do things like batching, merging and transforming.
- Open.ChannelExtensions v5.1.0: Batching can now have a timeout.
What are some alternatives?
Z.ExtensionMethods - C# Extension Methods | Over 1000 extension methods:
ezThread - Library for easy threading tasks
DarkXaHTeP.Extensions.Configuration.Consul - Consul configuration provider for Microsoft.Extensions.Configuration
AsyncEnumerable - Defines IAsyncEnumerable, IAsyncEnumerator, ForEachAsync(), ParallelForEachAsync(), and other useful stuff to use with async-await
IListExtension - Add missing function to IList interface.
AsyncAwaitBestPractices - Extensions for System.Threading.Tasks.Task and System.Threading.Tasks.ValueTask
Vanara - A set of .NET libraries for Windows implementing PInvoke calls to many native Windows APIs with supporting wrappers.
Rx.NET - The Reactive Extensions for .NET
Towel - Throw in the towel.
language-ext - C# functional language extensions - a base class library for functional programming
RPN-Ti84 - Advanced Reverse Polish Notation entry program for the Ti-84+CE calculators
vs-threading - The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.