Functional C#

  •        0

Simple Functional Programming Library for C#. It introduces several features found in programming languages like F#. It is built in a compositional fashion starting from Pattern Matching and building on that to support Object Expressions, Tuples, Active Patterns, ADTs.

http://functionalcsharp.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

General Expression Library


GEXL, General EXpression Library, is a C# library that abstracts typed expression trees suitable for representing any sort of language; GEXL trees are safely extensible with both operations and new data types, thus solving quot;the expression problemquot;.

LinqFu


A collection of utilities and components for interacting with and creating expression trees, dynamic delegates, and runtime expression conversions.

Remote Linq


Remote Linq is a simple and easy to use library to translate Expression Trees from and to strongly typed, serializable expression trees.

Shuttle Core


Shuttle Core is a project that contains cross-cutting libraries for use in .net software development.

Expression Tree Visualizer for VS 2010


The entire project is a "visualizer" that displays the expression tree nodes and node attributes. only important attributes are selected to be appended to the visualization tree in order to keep it simple and useful.

NJection.LambdaConverter


NJection.LambdaConverter is an assembly for converting delegates resolved from methods/constructors to expression trees. Copyright 2009-2012 Sagi Fogel

Function resolver


Application using .NET Expression trees to resolve a function for a set of numbers

Expressions to CodeDOM


The library helps to create CodeDOM graph and generate code from it. It uses expression trees in form of lambda functions to create CodeDOM tree.

ExpressionTools - Adds search/replace and composition capabilities to expression trees


Adds search/replace and composition capabilities to expression trees

GPJIT - Genetic programming with Just-In-Time compilation of expression trees.


Genetic programming with Just-In-Time compilation of expression trees.

Cameronism.Csv - CSV Serializer Based on .NET Expression Trees


CSV Serializer Based on .NET Expression Trees

PathBuilder - property path builder, fluent style using expression trees


property path builder, fluent style using expression trees

LinqExpressionsToJS - Framework for emitting Javascript functions from Linq Expression trees.


Framework for emitting Javascript functions from Linq Expression trees.

expressionist - Programmatically generate expression trees in Node.js or plain browser Javascript.


Programmatically generate expression trees in Node.js or plain browser Javascript.

LucreExpr - (OBSOLETE) Reactive Expression Trees based on LucreSTM


(OBSOLETE) Reactive Expression Trees based on LucreSTM

ExpressionEval


ExpressionEval is simple parser for creating expression tree from string. Part of the project is linq serializer/deserializer via REST.

Expression Evaluator + aggregate functions support


Simple library for expressions evaluation that supports variables in expression and aggregative functions to parse and evaluate expression against tabular data.

NJection - A .NET Code Injection Library


NJection makes it easier for .NET Developers to emit code at runtime, using the new featuers of C# 4.0 System.Linq.Expressions.