Rating:        Based on 16 ratings
Reviewed:  15 reviews
Downloads: 27379
Released: Jun 17, 2009
Updated: Jun 18, 2009 by ECiloci
Dev status: Stable Help Icon

Recommended Download

Source Code Source
source code, 300K, uploaded Jun 18, 2009 - 17343 downloads

Other Available Downloads

Application Library
application, 363K, uploaded Jun 18, 2009 - 5911 downloads
Application Demo
application, 102K, uploaded Jun 18, 2009 - 4125 downloads

Release Notes

New features
  • ExpressionOptions.RealLiteralDataType: Specify the data type used to store real literals
  • Decimal literals (ie: 123.45M + 3.45M)
  • Optimization: A number raised to a constant integral power (ie: num1 ^ 2) will be optimized to a sequence of multiplications instead of a call to the Pow function

Breaking Changes
  • The result of the power operator is now of the same type as its first argument. Example: 100 ^ 2 will return an integer; 1.5 ^ 2 will return a double. Previously, the power operator always returned a double.

Bug fixes
  • None

Release files
The release consists of the following packages:
  • Source: The source code for the library, demo, and test projects.
  • Library: The compiled assembly with chm documentation.
  • Demo: An application that uses the library to generate images from expressions.

Reviews for this release

by iamrommel on Nov 13, 2014 at 8:41 PM
Absolutely stunning work. Incredibly fast, versatile and easy to use. THANK YOU for this really helpful library. I was able to use it to complete a really difficult project in less than one quarter of the time I thought it would take.
by dulanyjd on Aug 22, 2013 at 2:59 PM
Flexible and easy to use, highly recommended.
by chrisdotwood on Jul 9, 2012 at 1:46 PM
Brilliant library. No problems encountered whatsoever.
by asti0 on Mar 15, 2012 at 9:04 AM
Hi, i tried some other projects for my current challenge - either resulting in poor performance or a headache ;) This library seems af it's been made for my challenge: ParseTime/Expression: irrelevant - EvaltuationTime/Item: minimal (I'm building some kind of DataView just for objects which dictates the need of FilterExpressions and calculated Columns) Works like a charm! Thank You!
by IInvocation on Jan 23, 2012 at 4:27 PM
The best library. Fast and easy to integrate. I use it 2 years. thanks the author
by S397 on Dec 7, 2010 at 2:42 PM
@ArturMustafin. I don't know about your project but I think you missed the point about this one. Flee's strength may not be its parser, but the fact that it compiles the parsed expression into IL byte code for optimal performances. I suggest that you reproduce the demo application with your own parser, and post the results. I'd be amazed if you can match its perfs.
by Jessynoo on Nov 27, 2010 at 2:38 PM
This does everything I need - I was very close to compiling code on the hoof but this is just perfect. Fast and flexible too - many thanks.
by MikePelton on Nov 27, 2010 at 11:06 AM
Not very readable, really, and absolutely it is not lightweight. Using my project you can create you own parser in seconds, and, yes, it is REALLY lightweight, and, it's only ~ 19K for debug .NET version. You can try some demos out of the box as Windows Forms math demo as well as excel demo. http://expressionscompiler.codeplex.com
by ArturMustafin on Nov 21, 2010 at 1:44 PM
One of the best that i came across, thanks.
by ajit555 on Oct 10, 2010 at 2:42 PM
Clear concept, easily understood by intermediate programmers like me; Easy to implement; Fast; Was the answer to a serious challenge I faced while working on a program for intelligent assemblies; Probably saved my *. Great great work.
by aj100 on Jun 15, 2010 at 6:07 PM
This is the best expression eval library for .NET
by PistolPete on May 27, 2010 at 9:36 PM
Great library. Fast and easy to integrate.
by redwards1966 on May 11, 2010 at 5:36 PM
Been using it in our production app for nearly two years without a single problem.
by RichA on Mar 26, 2010 at 8:02 PM
Great work! I compared FLEE with other expression evaluators (by evaluating an expression containing one string and one decimal comparison 1 million times with different values) and it was way ahead of anything else. Here's the comparison result: 12 times faster than Linq DynamicExpression, 6 times faster than NCalc, 3 times faster than Spring.net Expression evaluator
by chikak on Feb 10, 2010 at 3:29 PM