MoreLINQ
aoc2021
Our great sponsors
MoreLINQ | aoc2021 | |
---|---|---|
21 | 5 | |
3,576 | 1 | |
1.3% | - | |
7.8 | 0.0 | |
24 days ago | about 2 years ago | |
C# | OCaml | |
Apache License 2.0 | - |
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.
MoreLINQ
- What your hidden nuget gems ?
-
Do you know about the DistinctBy method?
You can grab MoreLinq off of Nuget for pre-.NET6 and it has a DistinctBy implementation that you might be able to use: https://github.com/morelinq/MoreLINQ
-
Three words.,, => C# Functional Programming is awesome!!! Do you seasoned developers have any war-stories or nightmare stories regarding Functional Programming?
Install "morelinq" 3.3.2 from Nuget: https://www.nuget.org/packages/morelinq You know you got the right one if it has about 37.2 million downloads.
-
Is there a reason why a WithIndex() extension method isn't apart of the standard library?
If you don't already know about it, I highly recommend checking out the MoreLINQ open source project which adds a bunch of these less common but still occasionally useful extensions to LINQ. They also include an Index method which does exactly what your WithIndex method does, yielding out KeyValuePair entries for each iteration.
-
-🎄- 2021 Day 1 Solutions -🎄-
It's part of the MoreLinq library. The Window() function code is here.
- .NET 6
-
MIT Licensed Repository of Game Scripts. I am updating the repo regularly with all the scripts I've made over the past 10 years that can be generalised, completely free of charge, for you to do with as you wish. Currently only Unity scripts, but hope to expand further in the future.
And while the thought of improving the readme had indeed crossed my mind already, I'm struggling a bit with what exactly to put there. I kind of like the way it's done at MoreLINQ but I fear that this might explode a bit for me with the number of classes I have, and that listing all method signatures and some short descriptions might prove to quickly become outdated when the actual code changes or more is added.
-
New .NET 6 APIs driven by the developer community
Check out MoreLINQ if you haven't already. It adds a lot of extra LINQ extension methods, including MinBy/MaxBy.
-
2020 Day 17 Solutions
MoreLinq is a NuGet package with some extensions to the built in LINQ methods. I don't like to use libraries in my solutions, but MoreLINQ has a bunch of common LINQ methods, and it just saves me writing them myself.
aoc2021
-
-🎄- 2021 Day 6 Solutions -🎄-
OCaml solution:
-
-🎄- 2021 Day 5 Solutions -🎄-
OCaml solution for the first part:
-
-🎄- 2021 Day 1 Solutions -🎄-
A simple and boring OCaml solution.
A simple and stupid OCaml solution w/o any third-party libraries :)
OCaml solutions using Core.
What are some alternatives?
language-ext - C# functional language extensions - a base class library for functional programming
NetFabric.Hyperlinq - High performance LINQ implementation with minimal heap allocations. Supports enumerables, async enumerables, arrays and Span<T>.
Extensions-And-Utilities-For-Unity - A collection of Extension methods and Utility classes for the System, UnityEngine, and UnityEditor namespaces.
JFlepp.Maybe - A Maybe type for C#, aimed as an idiomatic port of the option type in F# to C#
Curryfy - Provides strongly typed extensions methods for C# delegates to take advantages of functional programming techniques, like currying and partial application.
LINQ to DB - Linq to database provider.
Optional - A robust option type for C#
Advent_of_Code_2021_Solutions_Java - Personal AoC/2021 Solutions in Java
Optuple - .NET Standard Library for giving (bool, T) Option-like semantics
Advent-of-code - My solutions of adventofcode.com
v - Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
Wren - The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.