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.

Kevin Holditch's avatarException 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

Anniversary edition of F# Weekly #43, 2015 – Three years together

3years

Welcome to F# Weekly,

This is an anniversary edition of F# Weekly, we are together for 3 years already! Just wow! It was an amazing time, a lot of things changed in the F# world during this period, but one thing stays the same – you still read F# Weekly every week, thank you for that!

In order to celebrate this date, I ask you to join “F# Advent Calendar in English 2015” and make this December unbelievably cool!

FsAdvent

A roundup of F# content from this past week:

News

Videos/Presentations

Blogs

F# vNext News 

New Releases

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

Previous F# Weekly edition – #42Subscribe

F# Advent Calendar in English 2015

FsAdvent

Update(10/27/2015): There are a lot of people, who want to participate, so we’ve decided to extend the timeline and double number of slots. Please do not be shy and books free slots.

Last year we ran an amazing event “F# Advent Calendar in English 2014“. It was incredible December full of F# and Christmas spirit. Every day astonishing authors around the globe posted new F#-related articles. It was an extraordinary time.

December is close enough, so it is a good time to plan something special for F# Advent Calendar. Have you done something special this year? Do you have any unique experience you are willing to share? Have your project incredibly evolved this year? Are there any good ideas for the post, but you didn’t have time to write it? The time has come – it is right now! You have a chance to share your story with the globe! Join F# Advent Calendar and hurry up!

Rules

Rules are very simple:

  1. Choose F# related topic for your blog post and reserve the date on Twitter or leave a comment to this post. Please note that you do not have to announce the topic until the date.
  2. Prepare a blog post in English
  3. Publish your post on specified date (according to the calendar)
  4. Post link to your post on Twitter with hashtags #fsharp and #FsAdvent.

Calendar

Date Author Post Title
 Nov 29 (Sunday)  Rachel Reese  How Jet Build Microservices with F#
 Nov 29 (Sunday)  Jamie Dixon  Creating Dynamic Uris For Visual Studio Web Tests
 Nov 30 (Monday)  Steffen Forkmann  F# advent calendar: Using Async.Choice in Paket
 Nov 30 (Monday)  Bohdan Szymanik  Sharpen up your legacy app(s) performance with a bit of F#
 Dec 01 (Tuesday)  Mark Seemann  Recurse
 Dec 01 (Tuesday)  Kristian Schmidt  A roll of the Liar’s dice
 Dec 02 (Wednesday)  Mike Janger  Taking Ionide Out for a Spin
 Dec 02 (Wednesday)  Tomasz Jaskuλa  Data Science tools in F# through univariante linear regression
 Dec 03 (Thursday)  Phillip Trelford  Calendar Types
 Dec 03 (Thursday)  Jeremy Abbott  F# Events, Reactive Programming and Async Workflows
 Dec 04 (Friday)  Richard Dalton  Azure WTF#
 Dec 04 (Friday)  Edgar Sánchez  Calculating a cannon ball trajectory, the fun way
 Dec 05 (Saturday)  Scott Wlaschin  Thirteen ways of looking at a turtle
Thirteen ways of looking at a turtle (part 2)
Thirteen ways of looking at a turtle – addendum
 Dec 05 (Saturday)  Sean Trelford  No 1 at Christmas
 Dec 06 (Sunday)  Andrea Magnorsky  Computation expressions and microphones
More Computation expressions
 Dec 06 (Sunday)  Christopher Atkins  F# 2015 Advent Cookies
 Dec 07 (Monday)  Sergey Tihon  Application contracts with Swagger powered APIs for .NET or Why SwaggerProvider
 Dec 07 (Monday)  Aaron Powell  What’s the time Mr Wolf?
 Dec 08 (Tuesday)  Isaac Abraham  F#, .NET and the Open Source situation
 Dec 08 (Tuesday)  Jonathan Wood  A Quick Look At F# In Visual Studio Code
 Dec 09 (Wednesday)  Reed Copsey, Jr.  Christmas Trees in WPF using FSharp.ViewModule
 Dec 09 (Wednesday)  Peter Bayne  The trips and traps of creating a Generative Type Provider in F#
 Dec 10 (Thursday)  Daniel Egloff  Algo Trading with F# and GPUs
 Dec 11 (Friday)  @TeaDrivenDev  Making Busy Progress in F#
 Dec 11 (Friday)  Reid Evans  Providing Value with Trivial Abstraction in F#
 Dec 12 (Saturday)  Eriawan Kusumawardho  What’s new in F# 4.0 in Visual Studio 2015
 Dec 12 (Saturday)  Riccardo Terrell  Solving the Santa Claus Problem in F#
 Dec 13 (Sunday)  Marcus Griep  Chiron: JSON + Ducks + Monads
 Dec 13 (Sunday)  @lenadroid  Learn the machine! #fsharp #accord.net
 Dec 14 (Monday)  Tomas Jansson  F#, event sourcing and CQRS tutorial… and agents
 Dec 14 (Monday)  Alex Casquete  Building an Hypermedia REST API with F# and Suave.IO
 Dec 15 (Tuesday)  Evelina Gabasova  The Star Wars social network
 Dec 15 (Tuesday)  Stachu Korick  Pseudocode-Driven Development with F#
 Dec 16 (Wednesday)  Yan Cui  Advent of Code F# – Day 16
 Dec 16 (Wednesday)  Paulmichael Blasucci  A Mixed-Paradigm Recipe for Exposing Native Code
 Dec 17 (Thursday)  Kunjan Dalal  1729
 Dec 17 (Thursday)  Jérémie Chassaing  Ukulele Fun for XMas !
 Dec 18 (Friday)  Anton Tcholakov  Using F# for scientific instrument control
 Dec 18 (Friday)  Matt Hawkins  ReST vs CQRS: The Trigger Pattern
 Dec 19 (Saturday)  Michael Newton  Angels From the Realms of Glory
 Dec 19 (Saturday)  Steven Pemberton  Let It Snow! A basic particle system in F# and WPF
 Dec 20 (Sunday)  Juan M Gómez  Developing mobile apps at the speed of light
 Dec 20 (Sunday)  Jorge Fioranelli  Reactive Messaging Patterns with F# and Akka.NET
 Dec 21 (Monday)  Steffen Forkmann  Automatic re-build and background tasks for suave.io websites
 Dec 21 (Monday)  Tomasz Heimowski  Property-based testing XSLT
 Dec 22 (Tuesday)  Mathias Brandewinder  Hacking together @wbfacts, a World Bank Twitter Bot
 Dec 22 (Tuesday)  Chad Boyer  F# Advent Calendar 2015
 Dec 23 (Wednesday)  Carsten König  F# advent 2015 – some fun with lambda calculus
 Dec 23 (Wednesday)  Troy Kershaw  Getting Started with SignalR using F# and OWIN
 Dec 24 (Thursday)  Matthew Sottile  Comparing trees, functionally
 Dec 24 (Thursday)  Craig Stuntz  Designing for Problems Too Big to Test
 Dec 25 (Friday)  Richard Griffiths  Monogame SnowFlakes – 2015
 Dec 25 (Friday)  Louie Bacaj  F# Powered Realtime Dashboard
 Dec 26 (Saturday)  Adam Granicz  WebSharper – a year in review
 Dec 26 (Saturday)  Chris Dobson  F#, Minecraft and a Raspberry Pi
 Dec 27 (Sunday)  @squeekeeper  Generating Markov text from YouTube comments
 Dec 27 (Sunday)  Indy Garcia  Twitter Local
 Dec 28 (Monday)  Pierre Irrmann  Visualizing F# Advent Calendar contributors
 Dec 29 (Tuesday)  Tamizh Vendan  Implementing API Gateway in F# Using Rx and Suave
 Dec 31 (Thursday)  Tomas Petricek  Happy New Year 2016 around the World
Jan 1 (Friday)  F# Software Foundation  Welcome to 2016 – A Call to Action

F# Weekly #42, 2015

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos/Presentations

Blogs

F# vNext News 

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

Previous F# Weekly edition – #41Subscribe

F# Weekly #41, 2015

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos/Presentations

Blogs

F# vNext News

New releases

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

Previous F# Weekly edition – #40Subscribe