Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition.
Long time overdue; finally a new release of Suave v3.1.0 targeting .NET 9. Internals have been rewritten using .NET Tasks, Memory and Pipelines and many optimizations focusing on reducing memory allocations, improving throughput, and lowering latency. #dotnet#fsharp
FWIW I've abandoned core async and rewritten Suave's internal using a simpler IO scheduler observing 3 times throughput. I hope to bring these changes into next Suave v3 @suaveio#fsharp
Suave has not changed its license. Suave **is free** and will always be. We have never depended on Logary proper and still depend on the Apache 2.0 licensed Logary Facade, but in-repo now. #fsharp
Also, ParsecClone has been ported github.com/SuaveIO/ParsecClo… to #dotnet core and @ExpectoIO BenchmarkDotNet is all loaded up in the solution, ready for your performance improvement contributions ;)
We have now migrated to FAKE 5 to make it easier for contributors to work with our code base! github.com/SuaveIO/suave/blo… Want to play around with FAKE? We still need to port the release-task! :)
SAFE is a technology stack that brings together several technologies into a single, coherent stack for type-safe, flexible, web-enabled applications that are written wherever possible in F#
#fsharpsafe-stack.github.io/
Thanks Rick! Really enjoyed the week, and well done @Safe_Banking for recruiting a dev team who were willing to try their hand at everything I threw at them, from @FableCompiler to @SuaveIO to practical DDD