Building FAKE scripts with Jenkins
Jenkins is an extendable open source continuous integration server which you can download at http://jenkins-ci.org/. In this blog post I show you how you can build the FAKE’s Calculator sample with Jenkins. If you are familiar with Jenkins or Hudson then this should be straight forward....
Categories: News
Articles about FSharpx
My last posts described some special monads in F#. The code is now part of a new project called FSharpx. FSharpx is a library for the .NET platform implementing general functional constructs on top of the F# core library. The idea is that we start merging all these nice little F# open source...
Categories: News
Some special monads in F# – Part 5 of n – Application: Poker
In the last part of this blog series I showed how we can utilize the DistributionMonad in order to solve the famous Monty Hall problem. This time I want to show you how we can use it to solve some basic Texas hold’em poker questions....
Categories: News
Some special monads in F# – Part 4 of n – Application: The Monty Hall problem
In the last part of this blog series I showed a DistributionMonad, which allows to perform queries to probability scenarios. Today we will use this monad in order to solve the famous Monty Hall problem. This article is based on the excellent paper by Martin Erwig and Steve Kollmansberger called ...
Categories: News
Some special monads in F# – Part 3 of n – DistributionMonad
In part I of this blog series I showed a simple InfinityMonad, which allows to treat special calculations as infinity and in the second part I showed the UndoMonad, which defines an environment which allows to undo and redo state changes....
Categories: News
Some special monads in F# – Part 2 of n – UndoMonad
In part 1 of this blog series I showed a simple InfinityMonad, which allows to treat special calculations as infinity. This time I want to demonstrate a ported version of the UndoMonad (see the Haskell version). This monad defines an environment which allows you to undo and redo state changes....
Categories: News
Some special monads in F# – Part 1 of n – InfinityMonad
At the moment I am collecting some samples for the FSharp.Monad project (you get the bits from nuget.org) and I think I should describe some of these monads here, since they are not that common....
Categories: News
Machine.Fakes 0.1.0.0 released – Built with "FAKE – F# Make" 1.50.1.0
My friend Björn Rochel (@BjoernRochel) built a really cool generic model for using fakes and automocking on top of Machine.Specifications (or MSpec) called Machine.Fakes (or mfakes). ...
Categories: News
FAKE 1.44.0.0 with MSpec support released
After a very interesting talk by Alexander Groß at the ADC2011 about MSpec I started to play around with it. I really like the concepts and especially the Selenium support....
Categories: News
Compute Fib(n) in O(log n)
Today I learned a neat way to compute the n.th Fibonacci number in O(log n) time. The idea is that we can compute the Fibonacci Q-Matrix in O(log n) by using recursive powering:...
Categories: News
Sudoku solver in F#
On my flight to the US I had a small competition with my dad. He was solving a Sudoku and I tried to write a generic solver in the same time. I admit he was a little bit faster but anyway I put my code on github.
©2011 Rash thoughts about .NET, C#, F# and Dynamics NAV.. All Rights Reserved..
Categories: News
Running specific targets in "FAKE – F# Make"
Most build tools allow to run a specific target via a special parameter in the command line. FAKE.exe doesn’t have such a parameter, but with a combination of the Run function and getBuildParamOrDefault we can achieve the same thing:...
Categories: News
"Fake – F# Make" 1.40.5.0 released – Bugfixes for CruiseControl.NET
Today I released “FAKE – F# Make” version 1.40.5.0. This release fixes some issues with CruiseControl.NET compatibility and improves the MSBuild task....
Categories: News
“Fake – F# Make” 1.33.0 released
Yesterday I released “FAKE – F# Make” version 1.33.0. This release has lots of small bug fixes and a couple of new features....
Categories: News
“FAKE – F# Make” 1.20.0 released
Today I released a new bugfix release for “FAKE – F# Make”. We fixed some path and logging issues and as a new feature we introduced the @@ operator which allows to combine paths.
Download
Repository
©2011 Rash thoughts about .NET, C#, F# and Dynamics NAV.. All Rights Reserved..
Categories: News
Using a MailboxProcessor to speedup “FAKE – F# MAKE”
Earlier today I released “FAKE – F# Make” version 1.10.0. This new release contains a lot path issue fixes for Mono and a new architecture for logging and tracing. ...
Categories: News
Solving KataYahtzee with F# and NaturalSpec
Today I’m starting a new blog post series about solving code katas in F# and with the help of my NaturalSpec project. A code kata is a programming exercise which helps to improve your skills through practice and repetition. In this series we want to use the Test Driven Development TDD approach...
Categories: News
“FAKE – F# Make” and NaturalSpec released
Yesterday Microsoft released the RTM versions of Visual Studio 2010, .NET Framework 4.0 and F# 2.0.0.0 and so it is time to announce the first official releases of “Fake – F# Make” and NaturalSpec. Both projects are now compatible with Visual Studio 2010 RC and RTM and the corresponding F#...
Categories: News
F# Vortrag in Hamburg-Altona
Am Mittwoch, den 17.03.2010 werde ich in Hamburg-Altona einen Vortrag zu “Funktionaler Programmierung mit F#” halten....
Categories: News
