<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.1" -->
<rss version="0.92">
<channel>
	<title>Rash thoughts about .NET, C#, F# and Dynamics NAV.</title>
	<link>http://www.navision-blog.de</link>
	<description>This Blog is about Microsoft Dynamics NAV (f.k.a Navision incl. C/SIDE and C/AL), C#, F# and .NET in general.</description>
	<lastBuildDate>Mon, 15 Mar 2010 09:25:30 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>F# Vortrag in Hamburg-Altona</title>
		<description><![CDATA[Am Mittwoch, den 17.03.2010 werde ich in Hamburg-Altona einen Vortrag zu “Funktionaler Programmierung mit F#” halten.
“Funktionale Programmiersprachen nehmen seit geraumer Zeit einen hohen Stellenwert in der Wissenschaft ein. Demn&#228;chst k&#246;nnte es eine dieser Sprachen sogar aus dem Forschungsbereich direkt in den Mainstream schaffen. Visual Studio 2010 wird neben C# und VB.NET die funktionale Programmiersprache F# [...]]]></description>
		<link>http://www.navision-blog.de/2010/03/15/f-vortrag-in-hamburg-altona/</link>
			</item>
	<item>
		<title>&#8220;FAKE &#8211; F# Make&#8221; 0.29 released &#8211; Ready for F# February 2010 CTP and .NET 4.0 RC</title>
		<description><![CDATA[Last week I released version 0.29 of my build automation tool “FAKE – F# Make”. The new version comes along with a couple of changes which I will now describe.
F# February 2010 CTP and .NET 4.0 RC
“FAKE – F# Make” should be completely compatible with both, the F# February 2010 CTP and the F# version [...]]]></description>
		<link>http://www.navision-blog.de/2010/02/14/fake-f-make-0-29-released-ready-for-f-february-2010-ctp-and-net-4-0-rc/</link>
			</item>
	<item>
		<title>New syntactic sugar for &#8220;FAKE &#8211; F# Make&#8221; &#8211; Getting rid of magic strings</title>
		<description><![CDATA[The new version 0.27 of “FAKE – F# Make” comes with new syntactic sugar for build targets and build dependencies. Don’t be afraid the old version is still supported &#8211; all scripts should still work with the new version.
The problem
Consider the following target definition:

let buildDir = &#34;./build/&#34;
&#160;
Target &#34;Clean&#34; (fun _ -&#62;
&#160; CleanDir buildDir
)
&#160;
Target &#34;Default&#34; (fun [...]]]></description>
		<link>http://www.navision-blog.de/2010/02/08/new-syntactic-sugar-for-fake-f-make-getting-rid-of-magic-strings/</link>
			</item>
	<item>
		<title>Terminverschiebung des F#-Vortrages in Bad Homburg</title>
		<description><![CDATA[Der Termin f&#252;r meinen F#-Talk bei der .NET Usergroup Frankfurt hat sich auf n&#228;chste Woche Donnerstag (21.01.2010) 18:30 verschoben.
Veranstaltungsort ist die Gesch&#228;ftsstelle von Microsoft in Bad Homburg, Siemensstrasse (Anfahrtsbeschreibung).
Bitte beachten Sie, dass f&#252;r den Besuch dieses User Group Meetings eine Anmeldung auf der Web Seite der .NET User Group zwingend notwendig ist.
Abstract:
Funktionale Programmiersprachen nehmen seit [...]]]></description>
		<link>http://www.navision-blog.de/2010/01/11/terminverschiebung-des-f-vortrages-in-bad-homburg/</link>
			</item>
	<item>
		<title>Observing asynchronous downloads with F# and the Reactive Extensions for .NET</title>
		<description><![CDATA[In one of my lasts posts I showed how we can transform some of the operators from the Reactive Framework for an easier use in F#. This time I will demonstrate how we can use this API and asynchronous workflows to download a couple of websites asynchronous and in parallel.
First of all we create a [...]]]></description>
		<link>http://www.navision-blog.de/2009/12/21/observing-asynchronous-downloads-with-f-and-the-reactive-extensions-for-net/</link>
			</item>
	<item>
		<title>Christmas tree in F#</title>
		<description><![CDATA[Today I had way too much time on the train   , so I wrote a little functional christmas tree program:

let line width j = 
&#160; List.init 
&#160;&#160;&#160; width 
&#160;&#160;&#160; (fun i -&#62; if abs(width/2 &#8211; i) &#60;= j then &#34;*&#34; else &#34; &#34;)
&#160;
let tree n =
&#160; List.init (n/2) (line n) @&#160;&#160;&#160;&#160;&#160;&#160;&#160; // treetop
&#160;&#160;&#160; [...]]]></description>
		<link>http://www.navision-blog.de/2009/12/12/christmas-tree-in-fsharp/</link>
			</item>
	<item>
		<title>Observing the FileSystem</title>
		<description><![CDATA[The following class is a wrapper for the System.IO.FileSystemWatcher and converts the FileSystem events into observables. You need to download and reference the Reactive Extensions for .NET (Rx) to use this code:

public class FileSystemObservable
{
&#160; private readonly FileSystemWatcher _fileSystemWatcher;
&#160;
&#160;
&#160; public FileSystemObservable(string directory, 
&#160;&#160;&#160; string filter, bool includeSubdirectories)
&#160; {
&#160;&#160;&#160; _fileSystemWatcher =
&#160;&#160;&#160;&#160;&#160; new FileSystemWatcher(directory, filter)
&#160;&#160;&#160;&#160;&#160;&#160;&#160; {
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; EnableRaisingEvents = [...]]]></description>
		<link>http://www.navision-blog.de/2009/11/27/observing-the-filesystem/</link>
			</item>
	<item>
		<title>Generating an IObservable&lt;T&gt; from an IEvent in F#</title>
		<description><![CDATA[Yesterday I showed how we can map some of the Rx operators to an API which looks more like the F# base classes. Today I wanted to use these mapped operators in a WPF-application written in F#. 
F# gives us a nice way to use events as first class citizen (via IEvent) but these events [...]]]></description>
		<link>http://www.navision-blog.de/2009/11/24/generating-an-iobservablet-from-an-ievent-in-f/</link>
			</item>
	<item>
		<title>Mapping the Reactive Framework (Rx) operators for F#</title>
		<description><![CDATA[The “Reactive Extensions for .NET (Rx)” comes with lot’s of operators for using IObservable&#60;T&#62;. This code mimics the signature of the default F# sequence combinators and allows to use observables like sequences. It is a similar approach like Matthews Podwysocki’s blog post about mapping the IParallelEnumerable.
I will update this post from time to time to [...]]]></description>
		<link>http://www.navision-blog.de/2009/11/23/mapping-the-reactive-framework-rx-operators-for-f/</link>
			</item>
	<item>
		<title>&quot;Getting started&quot; with NaturalSpec &#8211; (Updated 08.11.2009)</title>
		<description><![CDATA[In my last article (Introducing NaturalSpec – A Domain-specific language (DSL) for testing) I used NaturalSpec in two small samples. This time I will show how we can set up a NaturalSpec environment to write our first automatically testable scenarios.
1. Choosing an IDE
The first step is to choose an integrated development environment for NaturalSpec. At [...]]]></description>
		<link>http://www.navision-blog.de/2009/11/08/getting-started-with-naturalspec/</link>
			</item>
</channel>
</rss>
