Abstract:
ObjectScript is a widely used, mature, powerful and easy to learn language equipped with a complete object-oriented model including multiple inheritance, polymorphism, collections, and complex data types. ObjectScript has all the characteristics of dynamic scripting languages, including a weakly-typed model, short list of versatile commands, direct console command shell and dynamic debugging.
ObjectScript provides a high-performance persistence engine for efficient storage and retrieval of class instances. The most unique feature of this engine is that it creates relational structures for the class structures automatically: no object-relational mapping is required, and the engine can be used as a high-grade relational database as well as a powerful native object-oriented database.
ObjectScript has native interfaces for many object-oriented languages, including Java, Microsoft .NET, C++, Python, Perl, and others, and provides facilities for automatic generation and deployment of impedance mismatch-free EJBs. The data can also be accessed in full relational mode using industry-standard ANSI 92 SQL via a JDBC, ODBC or ADO.Net interface, and it supports Hibernate, JDO, and other OO/Relational mapping tools.
This presentation will review the characteristics of the scripting language, including its object-oriented model and persistence capabilities, and will conclude by describing its relation to Java.