├── .github └── workflows │ └── Test.yml ├── .gitignore ├── Benchmark ├── Benchmark.RangeForeachBenchmark-asm.html ├── Benchmark.RangeForeachBenchmark-asm.md ├── Benchmark.csproj ├── Program.cs ├── RangeForeachBenchmark.cs └── RangeForeachResults.md ├── HonkSharp.sln ├── HonkSharp ├── Fluency │ ├── Control.cs │ ├── Downcast.cs │ ├── Seqs.cs │ └── Types.cs ├── Functional │ ├── Currying.cs │ ├── Either.cs │ ├── Either.tt │ ├── Failure.cs │ ├── IEither.cs │ ├── LList.cs │ └── Unit.cs ├── HonkSharp.csproj ├── RecordPropertiesWrappers │ ├── LazyPropertyA.cs │ ├── LazyPropertyB.cs │ ├── RCollection.cs │ └── readme.md ├── key.snk └── logo256.png ├── LICENSE ├── Playground ├── Playground.csproj └── Program.cs ├── README.md └── Tests ├── Fluency ├── ControlTest.cs ├── SeqsTest.cs └── TypesTest.cs ├── Functional ├── EitherTest.cs └── LListTests.cs ├── Laziness ├── LazyPropertyATest.cs └── LazyPropertyBTest.cs ├── Tests.csproj └── ThreadingChecker.cs /.github/workflows/Test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/.github/workflows/Test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/.gitignore -------------------------------------------------------------------------------- /Benchmark/Benchmark.RangeForeachBenchmark-asm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Benchmark/Benchmark.RangeForeachBenchmark-asm.html -------------------------------------------------------------------------------- /Benchmark/Benchmark.RangeForeachBenchmark-asm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Benchmark/Benchmark.RangeForeachBenchmark-asm.md -------------------------------------------------------------------------------- /Benchmark/Benchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Benchmark/Benchmark.csproj -------------------------------------------------------------------------------- /Benchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Benchmark/Program.cs -------------------------------------------------------------------------------- /Benchmark/RangeForeachBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Benchmark/RangeForeachBenchmark.cs -------------------------------------------------------------------------------- /Benchmark/RangeForeachResults.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Benchmark/RangeForeachResults.md -------------------------------------------------------------------------------- /HonkSharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp.sln -------------------------------------------------------------------------------- /HonkSharp/Fluency/Control.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/Fluency/Control.cs -------------------------------------------------------------------------------- /HonkSharp/Fluency/Downcast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/Fluency/Downcast.cs -------------------------------------------------------------------------------- /HonkSharp/Fluency/Seqs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/Fluency/Seqs.cs -------------------------------------------------------------------------------- /HonkSharp/Fluency/Types.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/Fluency/Types.cs -------------------------------------------------------------------------------- /HonkSharp/Functional/Currying.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/Functional/Currying.cs -------------------------------------------------------------------------------- /HonkSharp/Functional/Either.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/Functional/Either.cs -------------------------------------------------------------------------------- /HonkSharp/Functional/Either.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/Functional/Either.tt -------------------------------------------------------------------------------- /HonkSharp/Functional/Failure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/Functional/Failure.cs -------------------------------------------------------------------------------- /HonkSharp/Functional/IEither.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/Functional/IEither.cs -------------------------------------------------------------------------------- /HonkSharp/Functional/LList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/Functional/LList.cs -------------------------------------------------------------------------------- /HonkSharp/Functional/Unit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/Functional/Unit.cs -------------------------------------------------------------------------------- /HonkSharp/HonkSharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/HonkSharp.csproj -------------------------------------------------------------------------------- /HonkSharp/RecordPropertiesWrappers/LazyPropertyA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/RecordPropertiesWrappers/LazyPropertyA.cs -------------------------------------------------------------------------------- /HonkSharp/RecordPropertiesWrappers/LazyPropertyB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/RecordPropertiesWrappers/LazyPropertyB.cs -------------------------------------------------------------------------------- /HonkSharp/RecordPropertiesWrappers/RCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/RecordPropertiesWrappers/RCollection.cs -------------------------------------------------------------------------------- /HonkSharp/RecordPropertiesWrappers/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/RecordPropertiesWrappers/readme.md -------------------------------------------------------------------------------- /HonkSharp/key.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/key.snk -------------------------------------------------------------------------------- /HonkSharp/logo256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/HonkSharp/logo256.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/LICENSE -------------------------------------------------------------------------------- /Playground/Playground.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Playground/Playground.csproj -------------------------------------------------------------------------------- /Playground/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Playground/Program.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/README.md -------------------------------------------------------------------------------- /Tests/Fluency/ControlTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Tests/Fluency/ControlTest.cs -------------------------------------------------------------------------------- /Tests/Fluency/SeqsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Tests/Fluency/SeqsTest.cs -------------------------------------------------------------------------------- /Tests/Fluency/TypesTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Tests/Fluency/TypesTest.cs -------------------------------------------------------------------------------- /Tests/Functional/EitherTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Tests/Functional/EitherTest.cs -------------------------------------------------------------------------------- /Tests/Functional/LListTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Tests/Functional/LListTests.cs -------------------------------------------------------------------------------- /Tests/Laziness/LazyPropertyATest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Tests/Laziness/LazyPropertyATest.cs -------------------------------------------------------------------------------- /Tests/Laziness/LazyPropertyBTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Tests/Laziness/LazyPropertyBTest.cs -------------------------------------------------------------------------------- /Tests/Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Tests/Tests.csproj -------------------------------------------------------------------------------- /Tests/ThreadingChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-community/HonkSharp/HEAD/Tests/ThreadingChecker.cs --------------------------------------------------------------------------------