10 Hours in F#: Exploring Concurrency Through An Ant Colony Simulation
I gave an hour long talk today, here at Atalasoft, on Concurrency in F#. It featured some slides and a small ant colony simulation to demonstrate... more »
0 commentsSave Tags: .net, other languages
F#: Immutability and tail recursion
I was in Amanda Laucher's F# talk yesterday and I asked about whether F# was able to tell if a function was pure or semi-pure. (A pure function is... more »
1 commentsSave Tags: .net, other languages
My First F# Experience
After talking to Matt at the MVP Summit and reading his articles, I got interested in experimenting with F# and my conclusion...F# is like C# on... more »
0 commentsSave Tags: other languages
xUnit.net Goes 1.0 and Unit Testing F#
I'm very much into F# and functional programming lately. With that, I'm still in the mode of TDD. Just because you enter a new programming paradigm,... more »
0 commentsSave Tags: other languages
Remove duplicate values from a List in F#
This short post explains how to implement in F# the Haskell "nub" function, which is used to remove duplicate values from a given list. The... more »
0 commentsSave Tags: .net, microsoft, other languages
Correct by Construction in F#
Jomo Fisher—a theme in the design of the F# language is that problems in the code are revealed as compilation errors. Consider this C# code which is... more »
0 commentsSave Tags: .net, other languages
A Java to x86 compiler written in F#
While most students chose to write their compilers in Java or C#, my partner and I wrote ours in F#. Though I won’t be publishing the source code -... more »
0 commentsSave Tags: java, other languages
Project Euler in F# - Problem 45 » FSharp.it
Project Euler's problem 45 is related to figurate numbers, i.e. numbers that can be represented as geometrical patterns. In particular, we are going... more »
0 commentsSave Tags: .net, microsoft, other languages
Out parameters suck, tuples rule, F# wins
The TryParse method found on many value types is nice and useful. Unfortunately, you're forced to use out parameters to make use of them. Ugh.
0 commentsSave Tags: .net, trends
JRuby, meet OpenGL (in an APPLET!)
Hooray for combining technologies, this is a shining example of such work. So basically I’ve managed to put JRuby in an applet and make the ruby... more »
0 commentsSave Tags: games, java, ruby
Learning F#, Post 1: Forward Pipe
F# is a new functional programming language that is being developed here at Microsoft. Don Syme invented the language. Currently, the Managed... more »
0 commentsSave Tags: microsoft, other languages
F# vs Mathschallenge.net
Project Euler is not the only website dedicated to mathematical puzzles. In fact, it started as a subsection of Mathschallenge.net, a website that now... more »
0 commentsSave Tags: .net, microsoft, other languages
Adventures in F# - F# 101 Part 7 (Creating Types)
Time for another adventure in F#, covering some of the basics of functional programming and F# in particular. This is intended at looking at the... more »
0 commentsSave Tags: microsoft, other languages
Pattern Matching in C#
Last week I blogged about a functional-inspired (type)switch expression in C# and in a reaction on some comments I mentioned I'm playing around with... more »
0 commentsSave Tags: methodology, other languages
Tackling the F# Productization
Over the last few months the F# team has been diving deep into the technical work needed to productize F#. In this post I'd like to give a bit of a... more »
0 commentsSave Tags: .net, other languages
Apples And Oranges: F# and C#
"[A] recent blog post caused quite a stir on the F# mailing list. The post presents two solutions for Project Euler Problem 14: one in C# and the... more »
0 commentsSave Tags: .net, other languages
Ocsigen 1.0.0 released
Ocsigen is a new web development framework using the Ocaml language. It allows you to combine the speed of C++ with the expressiveness of Ruby, and... more »
0 commentsSave Tags: frameworks, open source, other languages, server
MSDN "F# Primer" Article Feedback
Since the publication of the F# article in the MSDN Launch magazine, I've gotten some feedback from readers (for which I heartily thank you all, by... more »
0 commentsSave Tags: other languages
I've got 99 Problems But a Glitch Ain't One : Problems 1-10 (F#)
The first milestone: Solutions to Problems 1-10 of Dr. Werner Hett's 99 Problems in F#.
0 commentsSave Tags: .net, other languages
Adventures in F# - F# 101 Part 6 (Lazy Evaluation)
Time for another adventure in F#, covering some of the basics of functional programming and F# in particular. This is intended at looking not only at... more »
0 commentsSave Tags: microsoft, other languages
Reviews of the book 'OCaml for Scientists' in English and French
Very detailed and useful reviews in both languages!!
0 commentsSave Tags: books, open source, other languages, reviews
F# Types and the Forward Pipe Operator |>
Typing the command into F# interactive (from the left column) we can see the value of our expression and investigate some of the different types we'll... more »
0 commentsSave Tags: .net, other languages
Using CPU Scheduling Simulator with F#
Just a quickie and a dead simple example, CPUSS is really easy to use with any managed language including C++/CLI, VB.NET and F# but I chose F# to... more »
0 commentsSave Tags: microsoft, other languages
A Proper GUI for OCaml (Part One)
Some time ago, I wrote a GUI for a large OCaml project in C++ using WxWidgets, linked to OCaml in a single executable. It was hard and slow to write... more »
0 commentsSave Tags: gui, other languages
Looking at DSLs in .NET
I've been very interested in Domain Specific Languages (DSLs), especially with regards to F# and the DLR as well. I recently re-listened to Software... more »
0 commentsSave Tags: .net, frameworks