![]() |
![]() |
![]() |
![]() |
Welcome to F# Weekly,
A roundup of F# content from this past week:
News
- The open source “Bond” fx from Msft for distributed schematized data – now with an F# type provider!
- The F# Software Foundation just signed up its 300th member!
- F# and Functional Programming in Finance by Tomas Petricek.
- Orleans is Officially Open Source,
- How to write the perfect pull request.
- Visual Studio 2015 CTP 5 is released.
- Up close with the HoloLens, Microsoft’s most intriguing product in years.
- Akka.NET – One Year Later.
Videos/Presentations/Courses
- The F# Path to Relaxation – Don Syme (+slides)
- F#, Property Based Testing With FsCheck – Andrea Magnorsky
- Functional programming design patterns with Scott Wlaschin
- Learn about creating DSLs in F# – Matthew Sottile
- Learn about creating DSLs in F# 2 – Matthew Sottile
- F# News – January 2015 – Troy Kershaw
- Programming in Elixir with Bryan Hunter
- Ford Keynote – CES 2015 (Glimpse of Xamarin / F# Android app – 18 m 40 sec)
Blogs
- A functional approach to authorization – Scott Wlaschin
- Constraining capabilities based on identity and role – Scott Wlaschin
- Using types as access tokens – Scott Wlaschin
- Enigma Machine – Type Provider Edition – Ross McKinlay
- How to get pragmatists to use F# – Arthur Johnston
- MBrace F# large-scale distributed computation progress report and looking for OSS collaborators – Eirik Tsarpalis
- Futures in F# – Mark Watts
- F# Record Types with SqlProvider Code-Last – Jamie Dixon
- Step-5 Advanced Search DSL Using FParsec – Tamizh Vendan
- Averages are not good enough (F#) – Jef Claes
- Two Track Coding (ROP) For Dummies – Part 1 – David Crook
- Two Track Coding (ROP) For Dummies – Part 2 – David Crook
- Beginners quick guide to setup FsBlog and start to blog in 5 minutes – Tomasz Jaskula
- Cyclic Data References in F# – Frank Joppe
- EdLambda 10/02/2015 – Simon Fowler
- F# Higher Order Functions (List) Part3 – Michael Coxeter
- F# type signature gotchas – David Tchepak
- F# Async: Plays well with others? – Ian Voyce
- Programming WatchKit with F# – Larry O’Brien
- F# signatures, a helpful debugging aid – Michael Coxeter
- Stormin’ F# – Faisal Waris
- Minimize mental overhead for code readers – Richard Dalton
- Listen und Morphismen – Carsten König
- Small Basic On Mac & Linux – Phillip Trelford
- Debugging Small Basic Apps In Visual Studio – Phillip Trelford
- A minimal full bitcoin node in F# – Talkera
- Aprender programación funcional con F# (1) – Iwan van der Kleijn
- Wo das lambda herkommt – Carsten König
F# vNext News
- Recently accepted PRs:
- Recently proposed RPs:
- Show warning when DU is accessed without type but RequiredQualifiedAccess was set #103
- Fix name-demangleling of provided types #102
- [WIP] Migrate Cambridge test suite (tests/fsharp) runner to NUnit #90
- Quickfix for #9 and #10 #87
- Enable codegen for exception filters by default #66
- Fix #74: Add Checked.int8/uint8 and Nullable.int8/uint8/single/double #19
- Recently proposed ideas:
- Remove “method” from reserved keyword list
- Connect FSI on breakpoint with environment available.
- Define a function the same way as define lambda
- Allow us to bind names multiple times in a pattern match
- Add Checked.int8/uint8 and Nullable.int8/uint8/single/double
- Use the default keyword instead of the [<DefaultValue>] attribute
- Extend the set of expressions supported in provided methods
- Restrict “private” for items in namespaces to mean “private to the namespace declaration group” #43
- Support for [<CLIEvent>] on modules
New releases
- FsLab 0.1.3 (with integrated R provider + Deedle, working on Mac)
- Paket 0.25.1
- FSharp.TypeProviders.StarterPack 1.1.3.56
- FSharp.Formatting 2.6.3
- Hopac 0.0.0.38
- EventStore.Client.FSharp 3.1.6
- Logary 2.4.1
- Yaaf.FSharp.Scripting 1.0.1
- NLog.FSharp 3.2.0
- Serilog.Extras.FSharp 1.4.139
- Ext.Direct.Mvc.Fsharp 1.0.0
That’s all for now. Have a great week.
Previous F# Weekly edition – #3
One thought on “F# Weekly #4, 2015”