![]() |
![]() |
![]() |
![]() |
Welcome to F# Weekly,
A roundup of F# content from this past week:
News
- F# Software Foundation launched F# Speakers Program!
- Miguel de Icaza gives F# some reddit love #1 #2
- Check out new FsProjects status board!
- Coeffects: Context-aware programming languages
- SwaggerProvider is now a part of fsprojects family
- A faster and slicker Try WebSharper
- Functional Track talks from NDC London 2016
- Emacs F# mode now supports intellisense processes on remote hosts
- ASP .NET Core is allegedly 6x faster than node.js.
- ASP.NET Core – 2300% More Requests Served Per Second
- The week in .NET – 4/5/2016
Videos/Presentations
- From Community to Cloud with F# – Don Syme
- Designing with capabilities for fun and profit – Scott Wlaschin
- Deploying an F# Web Application with Suave – Tomas Petricek
- Dr Frankenfunctor and the Monadster – Scott Wlaschin
- Showcase 2/3 years old F# Codebase – Ramón Soto Mathiesen
- Grasshopper | Cycles | F# | Coding Session – Nathan Letwory
- The Joy of Functional GameDev Project 2 Episode 36 – Ernest Pazera
- The Joy of Functional GameDev Project 2 Episode 37 – Ernest Pazera
- The Joy of Functional GameDev Project 2 Episode 38 – Ernest Pazera
- The Joy of Functional GameDev Project 2 Episode 39 – Ernest Pazera
Blogs
- FsShelter: a Storm shell for F# – Eugene Tolmachev
- Hopac: Getting Started with Jobs – Marcus Griep
- Hosting Suave in the Azure App Service – Isaac Abraham
- The Elegant Code I Wish I Can Write In C# 7 – Dmitry Zinchenko
- Book review: Imperative to functional programming succintly
- Building a Poker Bot with Akka.NET Actors – Mikhail Shilkov
- Understanding bind – David Raab
- Creating F# lists with AutoFixture – Nikos Baxevanis
- Working with ALGLIB’s Random Decision Forests in F# – Taylor Wood
- From mutable loops to immutable folds – David Raab
- Exercises in Programming Style–Dataspaces – Yan Cui
- Sort, drag and drop in UI Next with Sortable – Kimserey Lam
- The Difference Between C# to F# Is a Scale of $20K – Michael Domingo
- Is History on Functional Programming’s Side? – Dan Mygind
- String manipulations in F# – Amit Choudhary
- Function composition and pipeline operator – Vicenç García Altés
- How to Daxif, delete all accounts (part 2) -Ramón Soto Mathiesen
- Closure-based State: F# -Ted Neward
- Introducing Paket’s caching feature – or how I fixed our broken builds -Steffen Forkmann
- Deploying Azure web applications with FAKE – Isaac Abraham
F# vNext
- Don Syme has been working on struct tuples and has submitted a PR for a prototype. Please take a look and comment
- Guide: Migrate fsproj To .NET CLI (netstandard1.5)
- Merged Coreclr support into FSharp Mainline
- Recently created F# Language Design RFCs:
- Recently proposed ideas:
- Handle null values in Records gracefully instead of crashing with a NRE
- Implement implicit casts for yield
- Add triple-questionmark not yet implemented operator (???) from Scala
- Compiler directive for environment variables
- Can we build a pre-processor so we don’t have to use the word: let ? Makes the function name standout and saves typing similar to R ?
- Add the (..<), (>..) half-open range operators and (>..<) open range operator (from Swift)
- Add the do .. while loops to the language (from Java, C, C++, C#)
- Code clarity: Remove Object Pascal-style for … to|downto … do … loops from the language (from Swift)
Open source projects
- FsShelter – Author Apache Storm topologies with F# using statically-typed streams
- DependentTypesProvider – limited dependent typing via F# Type Provider
- dotnet-mergenupkg – Merge two nuget package dependencies
- KestrelFSharp -Demo of using Kestrel Http Server with F#
- kestrel-classic – Playing with .NET 4.6.1 and Kestrel
New Releases
- FAKE 4.24 with a couple of important bugfixes
- SwaggerProvider 0.4.0
- FSharp.Compiler.Service 3.0.0
- FSharp.Management 0.4.0 with Railway Oriented PowerShell Provider
- FSharp.Formatting 2.14.2
- Akka.FSharp 1.0.7
- FsYaml 2.1.0
- FusionTasks (F# 4.0) 0.5.7
- FSharp.Core.Extra 0.1.61
- fsharp-mode (20160406.1437) — F# mode for Emacs
- Bizmonger.ActivePatterns 1.0.0
That’s all for now. Have a great week.
Previous F# Weekly edition – #14
3 thoughts on “F# Weekly #15, 2016”