Giter VIP home page Giter VIP logo

shittylinq's Introduction

ShittyLabs

shittylinq's People

Contributors

annavel avatar bjss-jd avatar bob0the0mighty avatar cooray avatar dcparga avatar hatalaef avatar jreina avatar jstoker avatar matthewalltop avatar richardvasquez avatar rudygt avatar the-pat avatar tuckyapps avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

shittylinq's Issues

Add overload for foldl and aggregate that don't require a seed value.

Currently, a seed value is required for foldl which in turn causes aggregate to require a seed value. The functions should be able to be used both with and without a seed value. Additionally, the seed value appears to be misnamed as memo. This should be changed to something more suitable.

Unit tests should be added for these as well. #2 is close to being merged and presumably will have been merged by the time these tests are ready to be built.

Create a completeness breakdown chart with benchmarks

Create a chart comparing ShittyLINQ to System.Linq showing whether or not ShittyLINQ has a given method. If a method exists, provide a benchmark for the method in both assemblies showing the performance difference. Describe your methodologies.

Add new extension methods

If you have any ideas for extension methods that can be added, feel free to add them and submit a PR! Please be sure to include unit tests once #2 is merged.

Add unit tests

These extension methods need unit tests. Should create a unit test project with at least one test for each extension method. Visual Studio Quality Tools Unit Test Framework is preferred.

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.