F# Weekly #16, 2017 – Happy F# Day!

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos (with F# eXchange 2017, Day 2)

Blogs

F# vNext

Open source projects

  • fsharp-hedgehog – An alternative property-based testing system for F#
  • caffe.clr.demo – Demo of how to use caffe via caffe.clr
  • lapin – Experimental F# client for RabbitMQ
  • gslcore – Core library and basic plug-ins for the Amyris Genotype Specification Language (GSL) compiler

New Releases

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

Previous F# Weekly edition – #15Subscribe

F# Weekly #15, 2017

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos (F# eXchange 2017, Day 1)

Blogs

F# vNext

Open source projects

New Releases

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

Previous F# Weekly edition – #14Subscribe

F# Weekly #14, 2017

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos

Blogs

F# vNext

Open source projects

  • project-system – C#, F# and Visual Basic project system for Visual Studio
  • Furl – Interact with HTTP resources using F# scripting
  • Giraffe – A native functional ASP.NET Core web framework for F# developers.
  • equis – Transform some goddamn XML on .NET
  • slacktypeprovider – A tiny type provider to use Slack API

New Releases

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

Previous F# Weekly edition – #13Subscribe

F# Weekly #13, 2017

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos

Blogs

F# vNext

Open source projects

  • Delegate.Sandbox – A library that provides a Computation Expression named SandboxBuilder, sandbox { return 42 }, which ensures that values returned from the computation are I/O side-effects safe and if not, they are marked as unsafe returning an exception.
  • XamarinForms.Reactive.FSharp – A fluent interface for building Xamarin Forms apps using ReactiveUI and F#
  • FsFIX – The Financial Information eXchange (FIX) Protocol in F#

New Releases

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

Previous F# Weekly edition – #12Subscribe

Why OO Matters (in F#)

I kind of agree and also prefer to use objects in some cases.

Eirik Tsarpalis' blog

F# is a functional-first programming language that comes with a substantial object-oriented feature set. It is so feature-complete in fact, that almost any C# class can be ported over to F# code with little substantial alteration.

However significant, this subset of the language is seeing limited appreciation from the community, which I suspect is partly fuelled by the known criticisms of OOP and partly by a desire to be different than C#. After all, this is a functional-first language so we can just replace all our classes with functions. There is also the opinion that OOP in F# merely serves as a compatibility layer for .NET, so it’s really only there to cover those unfortunate scenarios of having to use a library that accepts interfaces.

Enabling Abstraction

One of the most important aspects of maintaining a nontrivial codebase is controlling complexity. Complexity can be contained by partitioning code into logically…

View original post 1,596 more words

F# Weekly #12, 2017

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos

Blogs

F# vNext

Open source projects

  • LicenseToCIL – Semi-safely generate CIL in F#
  • fsharpwatson – Code example for IBM Watson Developer Cloud API calls in F#
  • fsml – A machine learning project in F#
  • chiron – JSON for F#
  • furl – Interact with HTTP resources using F# scripting

New Releases

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

Previous F# Weekly edition – #11Subscribe

F# Weekly #11, 2017

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos

Blogs

F# vNext

Open source projects

  • FsYamlParser – Yaml1.2 parser in F#
  • quotationcompiler – Quotation Compilation library that uses FSharp.Compiler.Service
  • Fake.fsx – A FAKE extension module for working with FSX files.

New Releases

Do not miss your chance to become a part of awesome F# eXchange 2017

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

Previous F# Weekly edition – #10Subscribe

F# Weekly #10, 2017

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos

Blogs

F# vNext

Open source projects

  • Fornax – Fornax is a static site generator using type safe F# DSL to define page templates
  • fsfix – an F# FIX engine
  • Fable.Auth0 – Fable with Auth0
  • Chauffeur.ExternalPackages – An extension for Chauffeur that allows you to install packages from the Umbraco package feed
  • fable-elmish – Elm-like abstractions for F# apps
  • MyML – ML Like Language

New Releases

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

Previous F# Weekly edition – #9Subscribe

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