Developing git stats application using F# and WPF

Developing git stats application using F# and WPF

Some time ago mostly by curiosity I wanted to check out git statistics of our work repo. Quick search in google didn’t show anything quick and easy, so I thought about developing such an app by myself and learn a bit of F# for bonus. In solution I have two projects – GitStats and Gitstats.Domain. GitStats is a WPF application and WPF + F# = mostly experimental stuff in my opinion, so I decided to go with proven solution and…

Read More Read More

Using canopy and F# for functional testing

Using canopy and F# for functional testing

There are a lot of ways to test the software. The most popular are for sure unit tests, but they check only separate part of the solution. Functional tests on the other hand, allows us to check whole application in testing environment – interaction to db, backend code, frontend code, browser compatibility. This is the thing that we do every time manually after adding new feature – we open browser and we do manual steps to check if everything is ok….

Read More Read More

6 things you should know before starting learning F#

6 things you should know before starting learning F#

When you’re starting learning F# after C# (or other object-oriented language) some language constructs and ideas may seem… weird or counter intuitive. In wanted to briefly mention these things, so you could save some time with compiler trying to understand what you’re doing wrong. 1. Syntax When you compare C#, Java, Javascript most of things look similar – we got braces, pretty much same types, classes. F# on the other hand was created a little bit different – first of all there…

Read More Read More

Global warming proof in F#

Global warming proof in F#

Introduction + science behind topic Recently, when I wanted to sharpen my F# skill I come out with idea for small program. Its task is to proof global warming using ice drilling data. Keep in mind it’s not entirely 100% accurate, it’s more like training F# in interesting topic. Ice drilling is a technique in which you use deep stored ice to take its properties. You can determine CO2 levels and temperature what is needed to see correlation between them….

Read More Read More