![]() |
![]() |
![]() |
![]() |
Welcome to F# Weekly,
A roundup of F# content from this past week:
News
- It’s Not Too Late to Catch the fsharpConf Action!
- The second annual F# survey has started! Please participate!
- IonideProject supports .Net Core for F#
- Visual Studio Code 1.0 is released!
- The week in .NET – 4/12/2016
- Building emulators in F#
Videos/Presentations
- Opening Keynote with Phil Trelford
- Using F# and genetic programming to play computer bridge –Â Felienne Hermans
- Turbo Charge your F# with Azure –Â Isaac Abraham
- Functional Architecture: the Pit of Success –Â Mark Seemann
- The F#orce Awakens –Â Evelina Gabasova
- Celebrating New Year’s Eve with F# and Suave –Â Tomas Petricek
- Paket 3 – Embracing git for dependency management – Steffen Forkmann (slides)
- Enterprise F# –Â Colin Bull
- Designing with Capabilities –Â Scott Wlaschin
- Building scientific experiments with F# –Â Anton Tcholakov
- DRAGON TREATS: ~ THE BLENDING OF THE PARADIGMS ~ –Â Ross McKinlay and Andrea Magnorsky
- Park Bench Panel Session Hosted by Don Syme
- Forge- F# CLI tooling paket fake forge f# – Krzysztof CieĹ›lak
- Extracting useful information from your code repository – Vicenç Garcia-Altes
- F#, Azure and the Web – The best of Friends, with Isaac Abraham
- Functional webapplicaations using fsharp and suave –Â Tomas Jansson
- Fixing Real Life Problems From the Ivory Tower –Â Michael Newton (slides)
- Building scientific experiments with F# – Anton Tcholakov
- The Joy of Functional Exercises Quick Shot #2 –Â Ernest Pazera
- The Joy of Functional GameDev Project 2 Episode 40Â – Ernest Pazera
- The Joy of Functional GameDev Project 2 Episode 41 – Ernest Pazera
Blogs
- Happy F# Day! Growing and getting better each year – Scott Wlaschin
- Async as surrogate IO – Mark Seemann
- Optionals –Â David Raab
- Arrays in F# – The Mutable collection – Amit Choudhary
- Getting started with F# –Â Jakub Jedryszek
- Functional error handling in F# by example –Â Leif Battermann
- Asynchronous F# workflows in NancyFx –Â Dustin Moris Gorski
- Recording and Slides for “7 Ineffective Coding Habits Many F# Programmers Don’t Have” – Yan Cui
- Applicative: Lists -David Raab
- Exercises in Programming Style–Map Reduce – Yan Cui
- Sequence and Traverse –Â David Raab
- Proxies in WebSharper, how, when, where! –Â Kimserey Lam
- Creating ClickOnce installers with native registration free COM objects (with Paket and F#AKE) –Â magicmonty
- An easy way to try FsShelter –Â Eugene Tolmachev
F# vNext
- F# Language Design RFCs
- Recently proposed ideas:
- add isNotNull to FSharp.Core
- Add feature to allow string literals to be separated into text files
- support flexible types in type alias
- Enable to use open in other scopes
- Optionally specify file order by a fileorder.fsx (or fileorder.txt or fileorder.json) file
- Allow printfn to support repeated arguments
- Code expressiveness: Add loops with test condition in the middle
Open source projects
- pomodorowin – Pomodoro Timer that integrates with Lync
- mitls-fstar – TLS implemented in F*
- fszmq – An F# binding for the ZeroMQ distributed computing library
- BranchDocuments –Â Command line utility for saving and restoring Visual Studio document window layouts across different Git branches.
- FSharpApiSearch –Â F# API search engine
New Releases
- SQLProvider 1.0.0
- FSharp.SRGen.Build.Tasks 3.0.0
- RouteProvider 0.0.1-beta6 – Added Guid support
- FSharp.Core.Extra 0.1.62
- FSharp.Data.Toolbox.Sas 0.14
- FSharp.Data.Toolbox.Twitter 0.14
- FSharp.Core.Serialization 0.1.6
- Imms.FSharp 0.6.0
- FSharp.FakeTargets 0.1.0
- fsharp-mode (20160414.820) — F# mode for Emacs
That’s all for now. Have a great week.
Previous F# Weekly edition – #15![]()











