Rash thoughts about .NET, C#, F# and Dynamics NAV.

"Every solution will only lead to new problems."

Tuesday, 13. April 2010

“FAKE – F# Make” and NaturalSpec released

Filed under: F#,FAKE - F# Make,Visual Studio — Steffen Forkmann at 8:06 Uhr

Yesterday Microsoft released the RTM versions of Visual Studio 2010, .NET Framework 4.0 and F# 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# versions.

Fake – F# Make version 1.0.0

"FAKE – F# Make" is a build automation system, which is intended to provide a much better tooling support than XML-based build languages like MSBuild or NAnt. Due to its integration in F#, all benefits of the .NET Framework and functional programming can be used, including the extensive class library, powerful debuggers and integrated development environments like Visual Studio 2008, Visual Studio 2010 or SharpDevelop, which provide syntax highlighting and code completion.

Like F# itself the new build language was designed to be succinct, typed, declarative, extensible and easy to use.

NaturalSpec version 1.0.0

NaturalSpec is a UnitTest framework based on NUnit and completely written in F# – but you don’t have to learn F# to use it. The idea is that you can write your spec mostly in a natural language like in the following sample:


let “When removing an element from a list it should not contain the element“() =

  Given [1;2;3;4;5]                 // "Arrange" test context

    |> When removing 3              // "Act"

    |> It shouldn’t contain 3       // "Assert"

    |> It should contain 4          // another assertion

    |> It should have (Length 4)    // Assertion for length

    |> It shouldn’t have Duplicates // it contains duplicates ?

    |> Verify                       // Verify scenario

If you have any questions about the projects feel free to contact me.

Tags: , , ,


  1. […] “FAKE – F# Make” and NaturalSpec released (Steffen Forkmann) […]

    Pingback by Dew Drop – April 13, 2010 | Alvin Ashcraft's Morning Dew — Tuesday, 13. April 2010 um 12:18 Uhr

  2. […] more: “FAKE – F# Make” and NaturalSpec released » Rash thoughts about … If you enjoyed this article please consider sharing […]

    Pingback by “FAKE – F# Make” and NaturalSpec released » Rash thoughts about … | Source code bank — Tuesday, 13. April 2010 um 16:12 Uhr

  3. […] "FAKE – F# Make" and NaturalSpec released – Steffen Forkmann highlights the release of updated versions of FAKE 1.0, the F# Make implementation and NaturalSpec 1.0, both of which target the F#2 release and the Release Candidate and RTM editions of Visual Studio 2010. […]

    Pingback by The Morning Brew - Chris Alcock » The Morning Brew #579 — Wednesday, 14. April 2010 um 9:09 Uhr

RSS feed for comments on this post. | TrackBack URI

Leave a comment

XHTML ( You can use these tags): <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> .