RINEARN
HOMEINFOSOFTTECHAICONTACT
RINEARN > English Top > Exevalator
Japanese English

Exevalator

Exevalator, an abbreviation for "Expression-Evaluator," is a compact and high-speed interpreter that can be embedded in your programs or apps for computing the values of expressions. Exevalator is currently available for programs and apps written in Java™, Rust, C#, C++, Visual Basic®, TypeScript, Python, and MCP.

  • What is Exevalator ?
  • Download
  • Ask the AI for help (ChatGPT account required)
  • User's Guide
| How to Use in Java | How to Use in C# | How to Use in C++ | How to Use in Rust | How to Use in Visual Basic (VB.NET) | How to Use in TypeScript | How to Use in Python | How to Use with MCP |
  • Source Code Repository (GitHub)
  • Contact Us
- What is Exevalator ? -

An Expression Calculator Library

Exevalator is a library designed to calculate the values of expressions provided as strings in your software applications.

For example, with Exevalator, you can compute expressions like "1 + 2" or "x + f(y)" within your apps.

For more details, please refer to the following article:

Released "Exevalator": A Multilingual & Copyright-Free Expression Evaluator Library
2022/04/16 - This introductory article was published at the launch of Exevalator. It explains the concept, features, and usage of the library.

Flexible Use of Variables and Functions

You can define as many variables and functions as you need within your expressions, and use parentheses to structure them as necessary. For example:

((x + 1.2) * 3.4) / 5.6 + f( g(x + y) / (z - 1.23) )

Thus, Exevalator is capable of calculating complex expressions like the one above.

High Speed Calculation

Exevalator can process tens to hundreds of thousands of expressions per second, even when a different expression is inputted for each calculation.

Furthermore, when recalculating the same expression with varying variable values, Exevalator can handle up to tens of millions of expressions per second.

This means that, assuming each expression contains approximately 10 operators (such as addition and subtraction), Exevalator can achieve a maximum processing speed of several hundred million floating-point operations per second (MFLOPS).

Multilingual Support

Exevalator is compatible with software and applications written in Java, C++, C#, Rust, Visual Basic, TypeScript, Python, and MCP.

The source code of Exevalator is compact and easily portable, which means we may extend support to other major programming languages in the future.

Easy to Start Using

Exevalator consists of just one source file, making it exceptionally simple to introduce to your application.
(Note: The C++ version includes an additional header file, totaling two files.)

You can start using Exevalator by simply placing the appropriate source file into the source code folder of the application you are developing.

Open Source & Copyright Free

Exevalator is an open-source library. You are free to choose between the CC0 and the Unlicense, both of which effectively place the software in the public domain.

As such, you can freely customize or repurpose the source code of Exevalator. For guidance, you might find the following article helpful:

The Internal Architecture of Exevalator
2022/05/04 - This article details the internal architecture of Exevalator.

Download

Experience Exevalator for yourself!

» Ask the AI for help (ChatGPT account required)

» How to Use

  • Oracle and Java are registered trademarks of Oracle and/or its affiliates.
  • C# and Visual Basic are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
  • Rust is registered trademarks of Mozilla Foundation and/or its affiliates.
  • Other names may be either a registered trademarks or trademarks of their respective owners.

Japanese English
RINEARN > English Top > Exevalator
  • What is Exevalator ?
  • Download
  • Ask the AI for help (ChatGPT account required)
  • User's Guide
  • How to Use in Java
  • How to Use in C#
  • How to Use in C++
  • How to Use in Rust
  • How to Use in Visual Basic
  • How to Use in TypeScript
  • Source Code Repository
  • Contact Us
Index of this category
RINEARN > English Top > Exevalator
  • What is Exevalator ?
  • Download
  • Ask the AI for help (ChatGPT account required)
  • User's Guide
  • How to Use in Java
  • How to Use in C#
  • How to Use in C++
  • How to Use in Rust
  • How to Use in Visual Basic
  • How to Use in TypeScript
  • Source Code Repository
  • Contact Us
News

Exevalatorv2.4Released—MCPSupportAdded,NowUsableasanAICalculationTool
2025-11-15 - We'vereleasedExevalatorv2.4,ourexpression-evaluationlibrary.Startingwiththisversion,itsupportsMCP,makingitusableasacalculationtoolforAIassistants.

Exevalatorv2.3Released—NowUsablefromPython
2025-11-04 - We'vereleasedExevalatorv2.3.Startingwiththisversion,youcannowuseitfromPython!WithgrowingdemandaroundAItooldevelopmentinmind,wesharethedetailshere.

ExevalatorUpdated—EasyJapaneseLocalizationforErrorMessages
2025-10-31 - Exevalator2.2.2isout.YoucannowlocalizeerrormessagestoJapanesewithasimplecopy-and-paste,andwe'veincludedseveralbugfixesandminorparseradjustments.

InsideRINPnOnline:ArchitectureOverview
2025-10-22 - AninsidelookatthearchitectureoftherecentlylaunchedonlineversionoftheRINPnscientificcalculator.It'sopensource,soyoucanfreelymodifyandreuseittobuildyourownwebcalculator(maybe!).

MeetRINPnOnline:UsetheScientificCalculatorAnywhere,Instantly
2025-10-21 - RINPn,thefreescientificcalculator,nowhasanonlineversionyoucanuseinstantlyinyourbrowser—onbothPCandsmartphones.Readtheannouncementfordetails.

TheVCSSLSupportAIisHere!—RequiresaChatGPTPlusAccountforPracticalPerformance
2025-08-19 - AnewAIassistantfortheVCSSLprogramminglanguageisheretoansweryourquestionsandhelpwithcoding.ThisarticleexplainshowtouseitandshowcasesplentyofrealQ&Aandgeneratedcodeexamples.

EnglishDocumentationforOurSoftwareandVCSSLIsNowNearlyComplete
2025-06-30 - We'rehappytoannouncethatthelarge-scaleexpansionofourEnglishdocumentationwiththesupportofAI—aprojectthatbegantwoyearsago—hasnowreacheditsinitialtargetmilestone.

VCSSL3.4.52Released:EnhancedIntegrationwithExternalProgramsandMore
2025-05-25 - Thisupdateintroducesenhancementstotheexternalprogramintegrationfeatures(e.g.,forrunningC-languageexecutables).Severalotherimprovementsandfixesarealsoincluded.Detailsinside.

» View More Articles
See Our News
on Twitter !
RINEARN Official Website | Top Page | Privacy Policy |
This website uses cookies for serving ads and analyzing traffic data. By continuing to use this website, you agree to our privacy policy.
This website is managed by RINEARN. All rights to the contents of this website are owned by RINEARN and its owner.
Copyright(C) RINEARN 2009 - 2025 All rights reserved.