-
-
Notifications
You must be signed in to change notification settings - Fork 422
Home
Paul Louth edited this page Oct 4, 2021
·
57 revisions
-
Background
- Why don't you just use F#? - The perennial question
- Thinking functionally - A series to help you get started with functional programming.
-
Functional programming is slow, right? - A short discussion on memory usage and general performance of functional applications
-
Benchmarks - Cleaner formatted output of
LanguageExt.Benchmarks
-
Benchmarks - Cleaner formatted output of
- Does C# Dream of Electric Monads?
-
How Tos
- How to deal with side-effects - How can we write pure functional code that interacts with the real world?
-
Code-gen - Features of the
LanguageExt.CodeGen
package. - Concurrency - shared, synchronous state, without locks.
- What are Discriminated Unions?
- Ad-hoc polymorphism in C#
These are some projects by others that may help working with language-ext:
- Isotope80 - Wraps Selenium in with the Isotope monad that makes building composable automation tests easy and much less brittle than using Selenium alone
- LanguageExt.UnitTesting - Makes it easier to unit-test language-ext types nuget
-
LanguageExt.AspNetCore - A few extensions to aid conversion of language-ext types to
IActionResult
nuget
If you have a project that is directly supporting the language-ext eco-system then please get in touch via the Issues page