Blackj library is a standard implementation of ECMA 262 3rd Edition for embedded scripting in C/C++ and Delphi apps. The library regulates language requirements similar to JScript or JavaScript.
The ECMA 262 standard sets requirements for languages similar to JavaScript or JScript, and with the Blackj.dll library, you can make use of its functionality with highly portable ANSI C code distributed in the form of a dll. This makes it possible for you to use the BlackJ library from any compiler/language that supports dlls.
When writing the BlackJ library, its creators had three main goals in mind: efficiency and low memory usage, standards compliance (with certain features left unimplemented), and easy integration or extension in a host environment.
As such, the BlackJ library boasts an impressive range of functionality in its API. You can execute a script that resides in a text file, simply by providing the path. You can also execute a script by providing its source from a char* string. Additionally, you can call a function implemented in a previously loaded script and retrieve a result. You can even make a function implemented in your host environment available or accessible to scripts.
The possibilities go on and on. For example, you can return an array or object from a function in the host environment to the script code and vice versa. You can read or delete any global property or the property of a global object. And there are many other functions and features available in this impressive library.
Version 1.0: N/A