Skip to content

tmenier/XCalc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XCalc

An NCalc fork with a focus on extensibility

What is NCalc?

NCalc is a mathematical expressions evaluator for .NET.

Why a(nother) fork?

I can appreciate that too many forks can be confusing to the community, so I want to be very clear with my intent.

First, a little history. NCalc has gone unchanged for several years. The orginal author now works on Jint, another expression evaluator which also happens to be a full-blown JavaScript interpreter. (Check it out, it's awesome.)

@pitermarx currently maintains 2 NCalc forks: NCalc-Edge, which contains some minor updates but remains true to the original and will never contain breaking changes. NCalc2 is a work in progress though not active of late.

My fork arose out of a need for a modified NCalc at my day job. More than anything, we needed better extensibility hooks. Specifically, we needed to be able to customize the behavior of the enigine at any node as it crawls the parsed expression tree. I believe these and other modifications could be useful to the community, so I decided to re-brand my fork and make it available.

What's next?

At this point I make no promises about maintaining backward compatibility with NCalc, but I will be sure to highlight all differences here. Additonal documentation and NuGet packages coming soon.

About

An NCalc fork with a focus on extensibility

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 97.1%
  • GAP 2.8%
  • PowerShell 0.1%