s

expression evaluator dot net core edit button Edit

author
Murugan Andezuthu Dharmaratnam | calendar 14 July 2023 | 519

List of Libraries

Certainly! Here are some Expression Evaluation .NET libraries similar to NCalc that support nested IF statements and are compatible with .NET Core:

NCalc: NCalc itself is compatible with .NET Core and supports nested IF statements. It is a widely used expression evaluation library that provides a rich set of mathematical and logical functions.
Website: https://github.com/ncalc/ncalc

Mathos Parser: Mathos Parser is a mathematical expression parser that supports complex expressions, variables, functions, and also nested IF statements. It is compatible with .NET Core.
Website: https://github.com/MathosProject/Mathos-Parser

C# Eval Expression: C# Eval Expression is a lightweight expression evaluator for .NET Core. It allows you to evaluate complex expressions dynamically, including nested IF statements.
Website: https://github.com/davideicardi/CSharpEval

Irony: Irony is a .NET language implementation kit that allows you to create your own language grammar and interpreter. It supports complex expressions, including nested IF statements. It is compatible with .NET Core.
Website: https://github.com/IronyProject/Irony

NReco.ExpressionEvaluator: NReco.ExpressionEvaluator is a lightweight expression evaluator for .NET Core. It supports nested IF statements, variables, and functions.
Website: https://www.nrecosite.com/expression_evaluator_net.aspx

These libraries provide similar functionality to NCalc and support nested IF statements. You can use them to parse and evaluate complex expressions, including conditional logic, in your .NET Core applications.

Few More

Certainly! Here are some Expression Evaluation .NET libraries similar to NCalc that are compatible with .NET Core:

Math.NET Symbolics: A powerful mathematical expression parser and evaluator library for .NET. It supports symbolic expressions, simplification, differentiation, and numerical evaluation. It is compatible with .NET Core.
Website: https://numerics.mathdotnet.com/

Jace.NET: A lightweight expression parser and evaluator library for .NET. It allows you to define custom functions and variables and supports a wide range of mathematical operations. It is compatible with .NET Core.
Website: https://github.com/pieterderycke/Jace

Mages: An extensible library for parsing and evaluating mathematical expressions in .NET. It provides support for variables, functions, and complex mathematical operations. It is compatible with .NET Core.
Website: https://github.com/lukas-boersma/Mages

Expr.NET: A lightweight and easy-to-use expression evaluator library for .NET. It supports basic mathematical operations, variables, and functions. It is compatible with .NET Core.
Website: https://github.com/t0yv0/Expr.NET

Dynamic Expresso: A simple and lightweight expression evaluator for .NET. It allows you to parse and evaluate expressions dynamically at runtime. It is compatible with .NET Core.
Website: https://github.com/davideicardi/DynamicExpresso

NReco.LambdaParser: A lambda expression parser and evaluator library for .NET. It supports parsing and evaluating lambda expressions with variables and functions. It is compatible with .NET Core.
Website: https://www.nrecosite.com/lambdaparser_net.aspx

These libraries provide similar functionality to NCalc and can be used for parsing and evaluating mathematical expressions, mathematical calculations, and more in your .NET Core applications.