VRCalc++ Object Oriented Scripting Language :: Vincent Radio {Adrix.NT}
VRCalc++ is a General Purpose Object Oriented Scripting Programming Language which interpreter Engine is Embeddable in any Delphi Application using dynamic Delphi Packages.

VRCalc++ is a General Purpose Object Oriented Scripting Programming Language which Interpreter Engine is written using Delphi Object Pascal and it is embeddable in any Delphi or C++ Builder Application that uses packages.
Born as a simple calculator, VRCalc++ features the same operators as C++ and Java and extra objects related operators implemented using Delphi object interfaces as well as a complete set of procedural flow control structures including:
- selection statements
- loops control statements
- labelled statements
- exceptions control statements
- thread synchronization statements
- scripted class modules
- scripted methods and properties
- scripted lambda functions
- language reflection functions
and so on …
VRCalc++ Extension Libraries include support for the following …
- access to the Delphi System RTL base package data, funcs and procs
- (Paged) Dynamic Arrays
- Typed Dynamic Arrays
- Big Numbers (Integer, Decimal)
- run-time exceptions handling
- multi threaded functions and objects
- text and binary files streams access
- files and directories system access
- Binary Serialization
- Object Text Properties Storage Manager (scripted class used to collect an object’s properties in textual format that can be also serialized in XML Format)
- DLL & Delphi Packages (BPL) access (for Windows as well as the others supported OS)
- the VRCalc++ Standard Scripted RunTime Library provided by Vincent Radio {Adrix.NT}
- GUI through the VRCalc++ Visual Stage Project using Delphi VCL (Visual Classes Library) & FMX (FireMonkey)
- XML File Format (using Delphi RTL XML Package)
- JSON Object Properties Format (using Delphi System RTL Base Package)
and more …
the VRCalc++ Engine is embeddable in any application using Delphi packages because its scripting run-time code and other environment support exported functions are also contained in Delphi packages.
VRCalc++ is extensible by object oriented scripted class modules or by external packages implementing and exporting the required functions and interfaces.
VRCalc++ Scripted Class Modules usually define and export functions as well as properties
the VRCalc++ base independent script Engine code can also be recompiled and run under Linux and MacOS.
there are some main script executors provided by the author.
VRCalc++ Console is a Delphi VCL Windows Application using the VRCalc++ Scripting Engine Package. It can also be used as a simple, immediate and fast calculator by executing simple scripts or scratch code.

VRCalcSX is a Console Program that only executes VRCalc++ scripts
VRCalc++ FMX Script Executor is a Multi-Platform Delphi Application that only Executes VRCalc++ Scripts
these Applications are extensible by pluggable modules as any other VRCalc++ Enabled Application, they are invoked by the Script which is executed as it needs them.
VRCalc++ Auto Register Functions Plug in Modules are *.BPL Files (Delphi Packages) responsible for registering the required external functions into some namespace starting from or in the Global Names List Root which is accessible using the At Prefixed Operator (“@”) so they can be addressed by scripted code.
About Script Files
a VRCalc++ Script is usually stored into a Text File.
VRCalc++ Main script files usually have the “*.vrc” file name extension type.
VRCalc++ Scripted Class Modules files usually have the “*.vrcm” file name extension type.
VRCalc++ Links
You can find:
- VRCalc++ Source Code, Delphi Build Projects
- VRCalc++ Scripts Samples, VRCalc++ Documentation and more Delphi Projects by Vincent Radio {Adrix.NT} on SourceForge.net at …
you can also find …
- VRCalc++ Binary Executables, Script Executors and Other Vincent Radio Delphi & Java Applications on SourceForge.net at …
Background
to develop VRCalc++ OOSL I inspired myself to the syntax of the FRED Programming Language of Framework III by Bob Carr (Forefront Corporation, first developed in 1983 and distributed by Ashton-Tate).

VRCalc++ OOSL is a product from …
DARKSTAR humanware

PowerHouse at work by your side

VRCalc++ Source Code & Build Projects are distributed under the terms of GPL v.3 License
