{"id":1097,"date":"2011-10-19T14:49:34","date_gmt":"2011-10-19T14:49:34","guid":{"rendered":"http:\/\/www.navision-blog.de\/2011\/10\/19\/articles-about-fsharpx\/"},"modified":"2011-10-19T14:54:54","modified_gmt":"2011-10-19T14:54:54","slug":"articles-about-fsharpx","status":"publish","type":"post","link":"http:\/\/www.navision-blog.de\/blog\/2011\/10\/19\/articles-about-fsharpx\/","title":{"rendered":"Articles about FSharpx"},"content":{"rendered":"<p>My last posts described <a href=\"http:\/\/www.navision-blog.de\/2011\/08\/17\/some-special-monads-in-f-part-5-of-n-application-poker\/\">some special monads in F#<\/a>. The code is now part of a new project called <a href=\"https:\/\/github.com\/fsharp\/fsharpx\">FSharpx<\/a>. FSharpx is a library for the .NET platform implementing general functional constructs on top of the F# core library. The idea is that we start merging all these nice little F# open source projects we have and put them under one umbrella.<\/p>\n<p>The project is in an early phase, but it\u2019s really starting to accumulate so much interesting stuff and the number developers who are contributing is rising.<\/p>\n<p>Unfortunately the documentation is not that good at the moment and therefore I want to present a collection of articles which cover some of the related topics:<\/p>\n<ul>\n<li><a href=\"http:\/\/bugsquash.blogspot.com\/2011\/10\/introducing-fsharpx.html\">Introducing FSharpx<\/a> by <a href=\"http:\/\/www.blogger.com\/profile\/15247972578064164206\">Mauricio Scheffer<\/a><\/li>\n<li><a href=\"http:\/\/bugsquash.blogspot.com\/2011\/10\/10-reasons-to-use-f-runtime-in-your-c.html\">10 reasons to use the F# runtime in your C# app<\/a> by <a href=\"http:\/\/www.blogger.com\/profile\/15247972578064164206\">Mauricio Scheffer<\/a><\/li>\n<li><a href=\"http:\/\/bugsquash.blogspot.com\/2010\/12\/notes-on-haskell-functors-and-f.html\">Functors<\/a> by <a href=\"http:\/\/www.blogger.com\/profile\/15247972578064164206\">Mauricio Scheffer<\/a><\/li>\n<li>Monads<\/li>\n<ul>\n<li><a href=\"http:\/\/www.navision-blog.de\/2009\/10\/23\/using-monads-in-fsharp-part-i-the-state-monad\/\">State-Monad<\/a><\/li>\n<li><a href=\"http:\/\/www.navision-blog.de\/2011\/08\/15\/some-special-monads-in-f-part-2-of-n-undomonad\/\">Undo-Monad<\/a><\/li>\n<li><a href=\"http:\/\/www.navision-blog.de\/2011\/08\/15\/some-special-monads-in-f-part-3-of-n-distributionmonad\/\">Distribution-Monad<\/a><\/li>\n<\/ul>\n<li><a href=\"http:\/\/wizardsofsmart.net\/post\/iteratee-in-f\/\">Iteratee<\/a> by <a href=\"http:\/\/wizardsofsmart.net\/author\/admin\/\">Ryan Riley<\/a><\/li>\n<li><a href=\"http:\/\/dotnetslackers.com\/articles\/net\/Programming-user-interfaces-using-f-sharp-workflows.aspx\">Programming user interfaces using F# workflows<\/a> by <a href=\"http:\/\/tomasp.net\/\">Tomas Petricek<\/a><\/li>\n<li><a title=\"http:\/\/bloggemdano.blogspot.com\/2011\/10\/authoring-typeproviders-with.html\" href=\"http:\/\/bloggemdano.blogspot.com\/2011\/10\/authoring-typeproviders-with.html\">Authoring Type Providers with the TypeProviderDSL from FSharpx<\/a> by <a href=\"http:\/\/www.blogger.com\/profile\/17462870714458080019\">Dan Mohl<\/a><\/li>\n<li><a title=\"http:\/\/bloggemdano.blogspot.com\/2011\/10\/authoring-typeproviders-with.html\" href=\"http:\/\/bloggemdano.blogspot.com\/2011\/09\/simple-appsettings-type-provider.html\">A Simple AppSettings Type Provider<\/a> by <a href=\"http:\/\/www.blogger.com\/profile\/17462870714458080019\">Dan Mohl<\/a><\/li>\n<\/ul>\n<p>I also recommend you to checkout the <a href=\"https:\/\/github.com\/fsharp\/fsharpx\/tree\/master\/tests\">test projects<\/a>. You will find there a lot of interesting samples.<\/p>\n<p>If you find more articles about FSharpx or related topics, then feel free to contact me. I will include them here and in the documentation of the project.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My last posts described some special monads in F#. The code is now part of a new project called FSharpx. FSharpx is a library for the .NET platform implementing general functional constructs on top of the F# core library. The idea is that we start merging all these nice little F# open source projects we [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[448],"tags":[664,609],"_links":{"self":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/1097"}],"collection":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/comments?post=1097"}],"version-history":[{"count":2,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/1097\/revisions"}],"predecessor-version":[{"id":1099,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/1097\/revisions\/1099"}],"wp:attachment":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/media?parent=1097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/categories?post=1097"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/tags?post=1097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}