common language extension for win32 Screenshot



common language extension for win32

CLE is a common extension paltform. Modules developped on CLE can be called by any other languages supported. In addition, CLE also present a general pattern for mixed calls. CLE is cross-platform, which supports win32 and linux X86. Developing extension using interface presented by CLE, and calling these extensions also use the same interfaces. For programmer only study once to use CLE in different languages.
CLE supports distributed object technique, which take objects as medium to impletemt the mixed call between languages. Object is presented as a structed memory and a list of function pointers. Through mapping the structed memory and function pointers to different languages, the above idea is realized. CLE is only a share library, which does not impose any restrictions on special script language, and can also be used to develop kinds of distributed applications.
Its major features list bellow:
1. Support mixed calls between different languages, such as c++,lua,python,java,c#,php, and can be extended to other languages easily.
2. Support developing extensions or library modules with c++,lua,python,java,c#,php, which can be used in any languages supported
3. Present complete tools, including service loading, packaging, publishing,debugging, management, and configuration, providing win32 and linux version.
4. Simplify webservice development, automatically generate WSDL, support developing webservices with c / c + +, lua, python,php,java,c#.
5. Support telnet client, direct use of lua / python script to interact with starcore.
6. Complete object management function, objects not only have the attributes, functions and events, but also may have scripts and data.
7. Object-based remoting call technology, support synchronous calls and asynchronous client calls.
8. Presents source codes of modules to python,java,php,and c#, which are included in the release package.

common language extension for win32 Related
New software of Software Development, Components & Libraries