A common language extension
starcore is a platform designed to support programming in multiple languages such as c++, lua, python, java, c#, php. It also defines common model to develop language extensions which can be called in multiple language.
Existing programs, c++, lua, python, and etc,may be migated to CLE platform easily, which can be used as libraries to used in new products with different language to protect existing results.
The CLE is also distributed middleware, which defines managed objects and distributes their definitions to remote side to impove the flexibility and efficiency of object access. It supports to deploy software service to the client automatically, thus supporting unified client running environment. Here are some key features of "starcore":
· Support mixed calls between different languages, such as c++,lua,python,java,c#,php, and can be extended to other languages easily.
· Support developing extensions or library modules with c++,lua,python,java,c#,php, which can be used in any languages supported
· Present complete tools, including service loading, packaging, publishing,debugging, management, and configuration, providing win32 and linux version.
· Simplify webservice development, automatically generate WSDL, support developing webservices with c / c + +, lua, python,php,java,c#.
· Support telnet client, direct use of lua / python script to interact with starcore.
· Complete object management function, objects not only have the attributes, functions and events, but also may have scripts and data.
· Object-based remoting call technology, support synchronous calls and asynchronous client calls.
· Presents source codes of modules to python,java,php,and c#, which are included in the release package.
What's New in This Release: [ read full changelog ]
· new script function : _SUnlockGC and _Version
· new c/c++ function: DetachCurrentThread
· solve integer scope for lua script
|
|