BlackJ Scripting Library 1.0

License: Free Trial ‎File size: 451.51 KB
‎Users Rating: 3.0/5 - ‎1 ‎votes

The Blackj library is a standard ECMA 262 3rd Edition implementation for embedded scripting in C/C++, Delphi applications. The ECMA 262 standard defines the requirements for languages similar to JavaScript or JScript. The blackj.dll library is targeted to Windows programmers and developers who want to add scripting capabilities to their software easily and fast. The blackj.dll library is written in highly portable ANSI C code and it is distributed in the form of a dll. It can be used from any compiler/language that supports dlls such as C/C++, Delphi and others. The BlackJ library was written by having three main goals in mind: Efficiency and low memory usage Standards Compliance (certain features have not been implemented) Easy integration - extension in a host environment Here are some of the things you can do by using the API: Execute a script which resides in a text file by providing just the path Execute a script by providing its source from a char* string. Call a function implemented in a previously loaded script and get a result Make a function implemented in your host environment available/accessible to scripts Return an array or object from a function in the host environment to the script code and vice versa Read/Delete any global property or the property of a global object ... and many more.

VERSION HISTORY

  • Version 1.0 posted on 2005-06-22

Program Details

EULA

http://www.archteon.com BlackJ Library 1.0 PLEASE READ THIS LICENSE CAREFULLY BEFORE USING THE SOFTWARE. BY USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, PROMPTLY DESTROY THE SOFTWARE AND RELATED DOCUMENTATION AND ALL COPIES THEREOF. 1. Restrictions. The Software contains copyrighted material, trade secrets and other proprietary material and in order to protect them you may not decompile, reverse engineer, disassemble or otherwise reduce the Software to a human-perceivable form. You may not distribute the library alone for any reason. 2. Termination. This License is effective until terminated. You may terminate this License at any time by destroying the Software and related documentation and all copies thereof. This License will terminate immediately without notice from the Author if you fail to comply with any provision of this License. Upon termination you must destroy the Software and related documentation and all copies thereof. 3. Disclaimer of Warranty on Software. You expressly acknowledge and agree that use of the Software is at your sole risk. The Software and related documentation is provided AS IS and without warranty of any kind. THE COPYRIGHT HOLDERS DO NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT DEFECTS IN THE SOFTWARE WILL BE CORRECTED. FURTHERMORE, THE COPYRIGHT HOLDERS DO NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE SOFTWARE OR RELATED DOCUMENTATION IN TERMS OF THEIR CORRECTNESS, ACCURACY, RELIABILITY, OR OTHERWISE. NO ORAL OR WRITTEN INFORMATION OR ADVICE BY THE AUTHOR SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF THIS WARRANTY. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. IN NO EVENT SHALL THE AUTHORS TOTAL LIABILITY TO YOU FOR ALL DAMAGES, LOSSES, AND CAUSES OF ACTION (WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE) OR OTHERWISE) EXCEED THE AMOUNT PAID BY YOU FOR THE SOFTWARE. 4. Complete Agreement. This License constitutes the entire agreement between the parties with respect to the use of the Software and related documentation, and supersedes all prior or contemporaneous understandings or agreements, written or oral, regarding such subject matter. No amendment to or modification of this License will be binding unless in writing and signed by a duly authorized representative of the Author. 5. Contact Information. http://www.archteon.com