Fu-sharp is a project mainly written in C#, it's free.
Looking for maintainers.
Bends the pipeline to your will with Fu#. An embedded web server implementation in pure functional-style C# with a focus on maximum compositionality and modifiability.
Not everyone will understands what this is, but if you like LINQ or functional programming in general... or you use F#, you'll like Fu#. Especially so if you have had nightmares configuring and figuring out the unusable behemoth that is IIS7.
Some of the benefits:
Bind(T yourObj)
method and add it to the model binders.app.Settings.Host = "*.domain.com:80";
done.fu.dll
.fu.dll
.fu.dll
.File.BeginRead
then Stream.BeginWrite
, 'nuff said.See the wiki for an overview of how to use Fu#. For a more detailed use, checkout the samples folder.
This was my hobby project inspired by various other open source technologies and born from accumulated frustrations of trying to bend the ASP.NET pipeline / configure IIS7 so it behaves exactly as I wanted. So I built this thing in a way that all of pieces in the pipeline are easily replaceable, transparent and reusable and depend as little as possible on IIS/ASP.NET.
You can be confident that this will be kept maintained and bugs fixed as I'm using this to run a few production sites right now and also I will be using Fu# to do all my future web projects.
If you like it, please help! I'm using this in a few production sites right now so I'm not going anywhere but there're still much work to be done, right now some of the most important things are:
Or if you prefer more interesting stuffs:
All feedbacks and contributions greatly appreciated!
For any questions, you can ping me on twitter @chakrit or post it to the temporary fu-sharp Google group
Fu# is developed and maintained by @chakrit/website of 2nitedesign! and is licensed under The New BSD License.