{"repo":"tmteam/NFun","free":true,"listed":false,"github":"https://github.com/tmteam/NFun","clone":"git clone https://github.com/tmteam/NFun.git","description":"Expressions Evaluator for .NET","language":"C#","stars":67,"topics":["expression-evaluator","math","automation","calculations","embedded","eval","evaluator","execute","executescript","expression-parser"],"license":"MIT","category":"workflow-automation","readme_excerpt":"NFun. Expressions Evaluator for .NET To install NFun, run the following command in the Package Manager Console: What is the NFun? This is an expression evaluator or a mini-script language for .net. It supports working with mathematical expressions as well as with collections, strings, hi-order functions and structures. NFun is quite similar to NCalc but with a rich type system and linq support. See the 'How to / specifications' section for details Nfun can perform simple evaluations as well as complex, with multiple composite inputs and outputs Low-level hardcore API is also supported Key features - Arithmetic, Bitwise, Discreet operators - If-expression - User functions and generic arithmetics - Array, string, numbers, structs and hi-order fun support - Strict type system and type-inference algorithm - Double or decimal arithmetics - Syntax and semantic customization - Built-in functions - Comments - Optional types, type narrowing, named types, etc... How to API - guide and examples Syntax - guide and examples Built in functions ---- Boring specification is better than no specification Boring specification: Basics Boring specification: Operators Boring specification: Arrays Boring specification: Texts (Strings) Boring specification: Structs Boring specification: Rules (Anonymous functions) Boring specification: Types Boring specification: Optional types Boring specification: Named types Boring specification: Math sugar","default_branch":null,"files":null,"tree":[],"storefront":"/r/tmteam","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tmteam/NFun/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}