Welcome to F# Weekly,
A roundup of F# content from this past week:
News
- How did you start using F#?
- The annual F# Software Foundation Board of Trustees election is coming up!
- Steeltoe 1.0 is officially GA
- Announcing a unified .NET reference experience on docs.microsoft.com
- Announcing the .NET Framework 4.7
- How to create your own templates for dotnet new
- The week in .NET – On .NET on SonarLint and SonarQube, Happy birthday .NET with Dan Fernandez, nopCommerce, Steve Gordon
- Microsoft Updates its Deep Learning Toolkit
Videos (F# eXchange 2017, Day 1)
- Opening Keynote: Exploring StackOverflow data with F# – Evelina Gabasova (Slides)
- Building a Highly Concurrent, Functional Web Server on .NET Core –
Marcus Griep (slides) - A Gazillion Ways to Test with F# – Kit Eason
- The past, present and future of MBrace – Anthony Brown (Slides)
- Ukulele tabs in F# – Jérémie Chassaing
- Puritas, A journey of a thousand miles towards side-effect free code – Ramón Soto Mathiesen (slides)
- Build a Functional Reactive Xamarin Forms app in 30 Minutes -Rob Lyndon
- Writing Generic Programs in F# – Eirik Tsarpalis
- Some advice to F# beginners – Pierre Irrmann
- Fixing Real Life Problems from the Ivory Tower – Michael Newton (slides)
- Quick! Check your Properties (and Write Better Software) – Paulmichael Blasucci
- YOU WERE EATEN BY A GRUE – Ross McKinlay
- Conquer the JavaScript Ecosystem with F# and Fable – Alfonso Garcia-Caro
- Top of Mind with Don Syme – Don Syme
- Lightning Talk Session: Property-Based Testing of Hardware – Dale Dunlea
- Lightning Talk Session: Value Constraint at Compile-Time – Fahd Abdeljallal
- Lightning Talk Session: Expanding the Horizons of Mobile Development – Dave Thomas (slides)
Blogs
- Programming in the Point-Free Style – Eirik Tsarpalis
- Overview of WebSharper’s templating engine – Part 2, Data holes – Youenn Bouglouan
- Returning to the Ivory Tower – Michael Newton
- Suave tutorial part 1 – Pablo Rivera
- Level Up Your F# Skills – Michael Newton
- What’s the Unit Type in F#? – Jose Gonzalez
F# vNext
- Getting started with F# with command-line tools
- New F# lang suggestions:
Open source projects
- TensorFlowSharp – TensorFlow API for .NET languages
- FSharp-Template-for-Aws-Lambda – A template for publishing F# projects to AWS Lambda
- bege – A compiler for Befunge → .NET
- BigQueryProvider – F# type provider for BigQuery
- freya-netcore-presentation
New Releases
- VS Code 1.11
- Unquote 3.2.0 now with Expecto support
- SQLProvider 1.0.51
- Persimmon 2.0.1
- Freya 4.0.0-alpha-170404
That’s all for now. Have a great week.
Previous F# Weekly edition – #14
For “Some advice to F# beginners” (F# eXchange 2017): Yet again, another myopic view of what a “beginner” is. As with just about everything F# “out there”, there’s an assumption that to “start using F#”, one already has to be an accomplished programmer in “some other language” or an academic interested in functional programming. If you want F# to “get moving” then you need to address “beginners” in programming and application design – not just those who already have advanced or intermediate skills gained from another perspective and, also, forget the bitching about “functional” and accept that it can be part of the .NET platform. I may have wasted my time in writing a book about this subject but, at least, there is now “something” out there for “real” beginners.