Welcome to F# Weekly,
A roundup of F# content from this past week:
News
- New Book: “Functional Concurrency in .NET” by Riccardo Terrell
- Book “F# High Performance” by Eriawan Kusumawardhono is coming.
- F# Interview Questions
- Updating Visual Studio 2017 RC – .NET Core Tooling improvements
- December 2016 Update for .NET Core 1.0
- The Year in .NET – Visual Studio 2017 RC and .NET Core updated, On .NET with Stephen Cleary and Luis Valencia, Ulterius, Inferno, Bastion, LoGeek Night
- Project Springfield: a Cloud Service Built Entirely in F#
- Orleans 2.0 Tech Preview supporting .NET Core
Videos/Presentations
- .NET Standard – Under the Hood – Immo Landwerth
- .NET Standard – .NET Core and Timelines – Immo Landwerth
- Falling into the Pit of Functional Success with Jimmy Burrell
- Why Functional Programming Matters – John Hughes
F# Advent Calendar
- An Introduction To Testing Suave WebParts – Matt Olson
- Merry Monad Xmas – Jeremy Abbott
- Some advice to F# beginners – Pierre Irrmann
- Scripting in F# using Fake and Paket – Pierre-Luc Maheu
- Building F# community in Czech Republic – Roman Provazník
- Working with SQL syntax trees in F# – Isak Sky
- The AsyncArrow – Troy Kershaw
- Christmas Trees in WPF, 2016 Edition – Reed Copsey, Jr.
- Running Suave in ASP.NET Core (and on top of Kestrel) – Dustin Moris Gorski
- Advent 2016 (It has a pretty d3 force graph at the end, FParsec examples and other good stuff) – Michael Newton
- Epic Adventure using F# – Kunjan Dalal
- Accessing native C libraries on Linux with F# and .Net Core – Jan Schiefer
Blogs
- Research papers in the .NET source – Matt Warren
- Six reasons why I find F# a better language than C# – Bart Sokol
- Equilibrium Index problem in F# – Yan Cui
- Building a Voice-Driven TV Remote – Part 2: Adding Search – Greg Shackles
- Working with SQL syntax trees in F# – Isak Sky
- Serving Html with Suave and Liquid – Matthew Doig
- From REST to algebraic data – Mark Seemann
- F# SQLProvider and SQLite now work better together – Wezeku
- Why is reflection slow? – Matt Warren
- Solutions for Advent of Code by Mark Heath:
- Solutions for Advent of Code by Yan Cui:
F# vNext
- Sprint 110 Summary
- Merged: Suggestions for misspelled values, namespaces, attributes, functions and more – fixes #1909
- Merged: Improve error reporting: override method does not match abstract
- New ideas:
Open source projects
- fsharpforms – Xamarin Studio Forms template
- fable-getting-started – Fully working Fable project which makes it easy to get started
- fable-reactredux – (Opinionated) fable bindings for react-redux
- SpiseMisu.SemanticVersioning – Semantic Versioning (SemVer) for .NET Assemblies and NuGet packages
- paketintro – Intro to Paket
New Releases
- VS Code 1.8.0
- Expecto v2.1.0
- FsXaml 2.2
- FSharp.Data.XMLProvider 2.3.14159
- Gjallarhorn 0.0.8-beta
- DVar v0.2.0
That’s all for now. Have a great week.
Previous F# Weekly edition – #50
Hello,
I’ve written a tutorial on monads (computation expressions) in F#. Covers the Maybe, List, State, Sequence, and Pause monads.
Blogger: https://fsharpn00b.blogspot.com/2016/12/understanding-monads-in-f.html
Google docs: goo.gl/jH1uR7
Feedback is much appreciated either at the above locations or at fsharpn00b@gmail.com.
Thank you!
Thank you kindly for the tweet as well! Merry Christmas!