F# Weekly #9, 2017

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos

Blogs

F# vNext

Open source projects

  • DragonBall – Search Engine written with FSharp
  • FsYaml – Typed Yaml Library for F#

New Releases

That’s all for now. Have a great week.

Previous F# Weekly edition – #8Subscribe

You’re better off using Exceptions

Worth reading, for sure.

Eirik Tsarpalis' blog

Exception handling is an error management paradigm that has often been met with criticism. Such criticisms typically revolve around scoping considerations, exceptions-as-control-flow abuse or even the assertion that exceptions are really just a type safe version of goto. To an extent, these seem like valid concerns but it is not within the scope of this article to address those per se.

Such concerns resonate particularly well within FP communities, often taken to the extreme: we should reject exceptions altogether, since code that throws is necessarily impure. In the F# community, this opinion is in part realized by advocating alternatives like result types and railway-oriented programming. In essence, these approaches follow the Either monad found in Haskell, but often intentionally avoiding the use of do notation/computation expressions (since that’s just interpreted exception semantics).

The TL;DR version of the approach is that we define a union type for results that looks…

View original post 920 more words

F# Weekly #8, 2017

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos

Blogs

F# vNext

Open source projects

New Releases

That’s all for now. Have a great week.

Previous F# Weekly edition – #7Subscribe

F# Weekly #7, 2017

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos

Blogs

F# vNext

Open source projects

  • smvp – Simple F# API over the Microsoft MVP API
  • AspNetCore.Lambda – An attempt to make ASP.NET Core more functional.
  • fsharp-gcloud-functions – Getting some F# into Google Cloud functions
  • MBrace.Sql – WIP – SQL Layer for running queries against MBrace data stores

New Releases

That’s all for now. Have a great week.

Previous F# Weekly edition – #6Subscribe

F# Weekly #6, 2017

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos

Blogs

F# vNext

Open source projects

New Releases

That’s all for now. Have a great week.

Previous F# Weekly edition – #5Subscribe