GithubHelp home page GithubHelp logo

samaysar / dotdotnet Goto Github PK

View Code? Open in Web Editor NEW
11.0 6.0 2.0 4.07 MB

C#.NET based DevFast NuGet package

Home Page: https://samaysar.github.io/dotdotnet/

License: MIT License

C# 86.75% HTML 13.15% Smalltalk 0.10%
devtools fastdevelopment extension-methods productivity-booster stream-processing one-liners devfast string-processing throw-expression conversion-functions

dotdotnet's People

Contributors

samaysar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

dotdotnet's Issues

Byte counting stream

We need to add a new stream implementation that counts the number of the bytes during read/write methods. It should support inner stream optionally.

Add pipe exts

for PPC, we need to add simple extension method name "Pipe" that is easy is to remember and less verbose.
Goal is to achive producers.Pipe(consumers, ...) implementation.

create netstandard and net472

we need to refactor the code to support 2 target framework to be delivered with first version of declarative extensions

  1. framework472
  2. net standard 2.0

Base64 stream ops

Implement extension methods to perform base 64 operations in strings/byte arrays in memory efficient manner.

interface name change required

we would like to rename IConsumerFeed to IProducerBuffer
and IProducerFeed to IConsumerBuffer
these new names conveys the idea better.
This will also break the existing release.
So we make 1.4.0 as new release with breaking changes mentioned in release notes.

Unprocessed items in pipeline

We would like to have an property to pool in order to know how many items remains unconsumed in a concurrent producer-consumer pipe.

Add Loosy Buffer

We need to add feature on buffer level so that new items are dropped without being blocked forever in case the queue is already is at its max capacity.

Multi stream

We need to have a new kind of stream implementation that is capable of writing to multiple streams and also be able to participate in streaming APIs.

Add Binary heaps

Enhance the library with open-ended binary heap implementation with default implementation of min/max heap of fixed/variable capacity.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.