![]() |
![]() |
![]() |
![]() |
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