AbcExplorationLib

AbcExplorationLib is a library to read and write ActionScript Byte Code (ABC) files. When completed it could be used for compiled program analysis or as part the back end of an experimental compiler. It is written in F# but it could be used from other .NET languages.

Ant colony simulation in F#

antcolony.zip (607 kB)
Ant colony simulation in immutable F# with pheromone trails and ad hoc semi natural ant behavior.

Aqueduct

aqueduct.zip (780 kB)
Aqueduct is a framework for analyzing large data sets by composing small functional building blocks into complex pipeline graphs that are processed as streams.

Bistro FSharp Extensions

bistrofs.zip (1,9 MB)
Bistro FSharp extensions is an addin for the Bistro MVC framework that builds web applications and services using F#

BraneCloud Evolution

branecloud.zip (9,9 MB)
Industrial-Strength Evolutionary Computation for .NET 4.0

BugAMove

BugAMove.zip (35,1 MB)
Bust A Move game clone. A little academic project developed using C# F# and XNA 4.0

Bumblebee

bumblebee.zip (6,2 MB)
Bumblebee is an Artificial Bee Colony (ABC) algorithm developed in F#. The algorithm is a randomized search method that mimics the behavior of bee hives: it dispatches "bees" to search for new solutions or explore the neighborhood of known solutions, and allocates new searches based on the quality of the results returned so far.

Cellz

Cellz.zip (2,1 MB)
Functional Silverlight Spreadsheet written in F# and bound to the DataGrid control.

CityLizard Framework

citylizard.zip (20,4 MB)
CityLizard Framework allows developers to design strongly typed XML and HTML using C# language. The project inspired by LINQ to XSD and Sharp DOM.

CSP in F#

cspfsharp.zip (175 kB)
A small and simple CSP (Constraint Satisfaction Problem) solver library in F#.

Diffable

diffable.zip (292 kB)
Diffable is an F# library that makes it easy and natural to debug and unit-test values belonging to discriminated union types. It provides functions that generate DOT code representing such values as directed graphs, so that any test failures or unexpected behavior can be quickly debugged.

dnAnalytics

dnAnalytics.zip (136,2 MB)
A numerical library for the .NET framework.

Elevate

elevate.zip (5,0 MB)
Elevate is an easy to pick up library containing things you wish were in the BCL. Use one component or many. Contribute your own utilities. Share your ideas with the community. Elevate is developed in C#. Currently, we're focused on adding concepts from functional languages.

Eukreukla

eukreukla.zip (443 kB)
A Eukreukla project.

Code Sinppets in F# and Data Mining Blog

I put the code examples in my blog: F# and data mining. So that interested readers could try the code easily.

Fil - F# to IL Compiler

fil.zip (242 kB)
Fil compiles quoted F# expressions to .Net IL code.

Five in a row

fiveinrow.zip (285 kB)
This project is an implementation of "5 in a row" game. Two players ("X" and "O") make moves one after another. The first player who builds an unbroken row of 5 cells wins.

FluTe

flute.zip (6,9 MB)
FluTe is an advanced alternative to the string.Format method, written using F# and C#. It allows you to define Template objects using a fluent interface.

Foq

foq.zip (3,7 MB)
Foq is a lightweight thread-safe mocking library for F#, C# & VB.Net. Use Foq to mock abstract classes and interfaces.

FP Interpreter (Silverlight) and Wiki

fp.zip (17,9 MB)
Implementation of John Backus's programming language FP in Silverlight and F#. Based on original ocaml project by Christophe Deleuze http://christophe.deleuze.free.fr/D/fp.html There is also a wiki on FP (in russian!) that makes use of the interpreter