F# Weekly #48, 2015

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos/Presentations

Blogs

F# vNext News 

Open source projects

  • SuaveAzureCloudService – Example project illustrating how to host Suave in an Azure Cloud Service.
  • Liquid – The Language-Integrated Quantum Operations (LIQUi|>) simulator
  • Hutton – F# implementation of Graham Hutton’s parser combinator library from chapter 8 of his book Programming in Haskell
  • Countdown – F# countdown problem implementation of chapter 11 of Graham Hutton’s book Programming in Haskell
  • diamondfscheck – The Diamond kata done with Property-Based Testing in F#
  • SentimentAnalysisDemo – Talk on sentiment analysis of tweets using F#
  • OctoProv – A very, very incomplete type provider for Octopus Deploy
  • FCor – F# Numerical Library
  • Persimmon.Dried – Random testing for Persimmon

New Releases

That’s all for now. Have a great week.

Previous F# Weekly edition – #47Subscribe

F# Weekly #47, 2015

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos/Presentations

Blogs

F# vNext News 

Open source projects

  • freya – functional-first web stack, including an HTTP finite state machine, built on top of OWIN
  • Exira.SimpleHttpServer – a simple HTTP server to serve static files
  • Exira.StaticMailer – a REST endpoint running in a Windows Service to enable static sites to easily send mail.
  • fscontrol – An F# base library with standard ad-hoc polymorphic functions over primitive types
  • mitls-fstar – TLS implemented in F*
  • telefone – Telegram bot library in F#
  • Fun Basic
  • vim-fsharp – F# bindings for vim
  • MBrace.AWS – MBrace runtime implementation targeting Amazon Web Services

New Releases

That’s all for now. Have a great week.

Previous F# Weekly edition – #46Subscribe

Simple Web API OWIN host using F#

Very nice starter pack for OWIN Web API with F#. If you use Paket manager you need only one dependency to `Microsoft.AspNet.WebApi.OwinSelfHost` NuGet package

Also Web API can be easily configured to use Swagger UI.

Exception Caught

I thought it would be good to write a simple OWIN Web Api host using F# to show how easy it is to interop between the two languages and as a fun experiment. You can find all of the source code from this blog post at the FSharpWebApi github repository.

If you open the Program.fs solution in the github repository you will see the following two lines of code are reponsible for starting the web server:

The getAppBuilder function is defined in the WebServerBuilder module as follows:

The getAppBuilder function returns a function with the signature (IAppBuilder) -> (). This signature is the same as the one expected by the first parameter of WebApp.Start. The reason for breaking this function off into its own module is so that it can be tested.

The cool thing about the Web Api Owin Self host stack is that there is a nuget…

View original post 491 more words

F# Weekly #46, 2015

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos/Presentations

Blogs

F# vNext News 

Open source projects

  • soma – F# Sql Oriented MApping framework
  • Exira.Route53Updater – a console application which updates a Route 53 record with the current EC2 hostname
  • ges-runner – Exira.EventStore.Runner is a wrapper that uses Topshelf to run EventStore as a Windows Service
  • fsharp.interop.dynamic – portable class library dynamic operator using the DLR
  • ionide-fsharp – Set of Atom plugins for F# development
  • TraktorAutoNextSong – A small tool for automatically finding next song to play when DJing using TraktorPro2
  • FSharp.Automaton – port of automaton
  • modelmod – A system for modifying art in games
  • codesize – Code size visualization tool with PDB/ELF/Mach-O support
  • argu – A declarative CLI argument/XML configuration parser for F#
  • visualfsharpdocs – Visual F# Tools documentation repo

New Releases

That’s all for now. Have a great week.

Previous F# Weekly edition – #45Subscribe

F# Weekly #45, 2015

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos/Presentations

Blogs

F# vNext News 

Open source projects

  • zerotonine – a tool for maintaining .NET Assembly versions across multiple files
  • fpworks – repository hosting the open-source Nu Game Engine and related project
  • prajna – a distributed functional programming platform for interactive big data analytics and cloud service building
  • RouteProvider – a type provider for web routing
  • exchange2crm – Sync.Today Lite for Microsoft Exchange and Microsoft Dynamics CRM: Import Office 365 Exchange Contact to Microsoft Dynamics CRM
  • Hopac – a Concurrent ML style concurrent programming library for F#
  • FSharp.NeuralNetwork – a simple neural network framework for F#
  • SketchBot – a robot of sorts to drive an Etch-a-sketch
  • ArithmeticEvaluation – very nice example of using F# fslex and fsyacc
  • cantos – F#st and furious static website generator
  • clonalanalysis – Bayesian estimation of parameter likelihood for a simple model of clonal development
  • MicroCS – Micro C# Compiler
  • visualfsharp-docker – Visual F# on CoreCLR
  • fsautocomplete – F# compiler service API exposed via a console application
  • FsMachines – a stream processing library for F#

New Releases

That’s all for now. Have a great week.

Previous F# Weekly edition – #44Subscribe

F# Weekly #44, 2015

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos/Presentations

Blogs

F# vNext News 

Open source projects

New Releases

That’s all for now. Have a great week.

Previous F# Weekly edition – #43Subscribe