![]() |
![]() |
![]() |
![]() |
Welcome to F# Weekly,
A roundup of F# content from this past week:
News
- List of F# community heroes for 2015
- Jet. Realtime Pricing, Realtime Advertising
- New MOOC: Programming in F#.
- F# Gotham is coming…
- Visual F# PowerTools now support lightweight interface implementation
- Argu – a declarative CLI argument/XML configuration parser for F# applications
- Suave.IO : Hello World OWIN & Hello World, Nancy!
- FsLab Visual Studio template now supports VS 2015.
- “Machine Learning Projects for .NET Developers” is finally available on Amazon
- Paket 2.0 will introduce “Groups” and “Analyzers“
- Announcing Availability of ASP.NET 5 Beta7
- Mono 4.2.0 is released
Videos/Presentations
- Suave from Scratch with Henrik Feldt
- Fake+Paket With Steffen Forkmann
- 10 Ways of Getting Started with F# – Tomas Petricek
- 5th Anniversary – Manipulating Data Trees in Fungible with Rick Minerich
- Fsharp – Kolja Dummann
- Обзор F# 4.0 – Дмитрий Власов (slides)
- Introdução ao F# – Fabiano Arruda
- FSharp On The Desktop – Birmingham FP 2015 – Phillip Trelford
- Datatype Generic Programming in F# – Ernesto Rodriguez ,Wouter Swierstra
Blogs
- Recursive types, catamorphisms and folds – Scott Wlaschin
- Real-time analytics with Apache Storm – now in F# – Eugene Tolmachev
- F# – Flexera FNOC WCF with Basic Auth – Ramón Soto Mathiesen
- F# Card Game Part 2 – Dealing Cards – Reid Evans
- Error: Successive arguments should be separated by spaces or tupled – Reid Evans
- YC.PrettyPrinter vs Microsoft.Text.StructuredFormat
- When x, y, and z are great variable names – Mark Seemann
- Try WebSharper: snippet versioning, gist import, and other enhancements now available – Adam Granicz
- Computation expression approach for calling REST API – Kimserey Lam
- New tools allow Microsoft’s functional language to work better with Visual Studio – Paul Krill
- F# Friday – The List.append Function – Brad Collins
- _____101 |> F# Coding Ecosystem: Paket && Atom w/ Paket – Λdrøn
- Wake County Voter Analysis Using FSharp, AzureML, and R – Jamie Dixon
- Single page application in F# with WebSharper UI.Next – Kimserey Lam
- F# Light Changes and Features – Heather
- Hackatron Prime – Mark Gray
- FSharpArm – part 2 – Frank Joppe
- Code Reuse with the SqlProgrammabilityProvider – Reid Evans
- F# Friday – The Seq.take and Seq.truncate Functions – Brad Collins
- Canopy : Automate your browser tests the F# way! – Antoine Sauvinet
- Facebook Api Using F# – Jamie Dixon
- Live F# coding and snippets with dependencies in Try WebSharper – Adam Granicz
- F# – Monty Hall problem – Yan Cui
- Best game programming books – Laurent Lepinay
- Exercises in Programming Style–Style 1 – Yan Cui
- Where did the Functional Languages come from? – FunctionalWorks
- “Getting” Functional Programming – Steve Gilham
- Decomposition Problem with F#, Dynamic Programming – Boris
- Stateless services on Azure Service Fabric in F# – Isaac Abraham
- Wake County Voter Analysis Using FSharp, AzureML, and R – Jamie Dixon
- Swagger for F# Web Apps – Sergey Tihon
- Important Languages You’ve Never Heard Of – Jeff Cogswell
- Random Art – Phillip Trelford
F# vNext News
- List of issues that Visual F# Team would love to have fixed for F# 4.0 update 1 (Great way to start contributing!)
- Don Syme has been working on aligning VisualFsharp with the FSharp Compiler Service
- Visual F# PowerTools hit 50000 downloads
- Check out ongoing integration of Visual F# PowerTools with FSharpLint
- Microsoft retools F# for Visual Studio 2015
- Recently proposed ideas:
- Structural, extensible records like Elm (concrete proposal)
- Nonconstant arguments for type providers
- Give ‘A+B+…’ as a type shorthand for Choice<a,b,…>
- Relax inference for array/list/seq literals with #subtypes
- Discriminated union type in order to be able to write exception free code in F#
- Enable compression of FSharp.Core.dll with –standalone
- Compiler Plugins like Rust
- Allow type abbreviation extensions
New releases
- fszmq 12.1.1
- FAKE v4.3.6 (“soft dependencies”, TFS and VisualStudioOnline support, FluentMigrator)
- F# Azure Storage Type Provider 1.3.0
- SourceLink.Fake 1.1.0
- Logary 3.4.1
- WebSharper 3.4.14
- FSharp.RDF 1.1.4
- FSharp.Qualia 0.1.4
- CoreTweet.FSharp 0.5.3
- F# mode for Emacs 20150902.732
- atom-fsharp 0.13.0
That’s all for now. Have a great week.
Previous F# Weekly edition – #33![]()




Swagger is a simple yet powerful representation of your RESTful API. With the largest ecosystem of API tooling on the planet, thousands of developers are supporting Swagger in almost every modern programming language and deployment environment. With a Swagger-enabled API, you get interactive documentation, client SDK generation and discoverability.






















