CompatibL Generator

CompatibL Generator is a tool for creating any type of code that is too labor intensive to create by hand. It includes a comprehensive template library developed by CompatibL for a variety of code types, and a flexible template engine for the users to create their own definitions.

CompatibL Generator is a great way of eliminating repetitive programming tasks. It can generate wrappers for legacy or third party APIs, serialization code, validation code, and many other types which that are time consuming or difficult to create by hand. If the type of code you would like to generate is not supported directly, it can be added to the software using the template engine.

One of the most popular applications of CompatibL Generator is creating Java and .NET APIs for C++ or C libraries. The Generator takes care of the complexities of cross-language programming, making the resulting APIs as easy to use as native code.

CompatibL Translator (beta)

CompatibL Translator sets a more ambitious goal than CompatibL Generator, which comes at the cost of additional restrictions on the types of code it can create.

When used for cross-platform development, CompatibL Generator creates complete files that are based exclusively on the object and data model (such as header and interface files, serialization, project files, etc.), and stubs for the used-edited code which may be interfaced to other languages using generated wrappers.

CompatibL Translator takes this process one step further to provide automatic translation of user-edited code between programming languages, when certain restrictions on code syntax are followed. The Translator generates native code in each of the target languages, with complete equivalence of implementation from one language to another.

CompatibL Studio

CompatibL Studio is an application implemented in .NET for creating and editing FreeStyle declarations, and for generating source code from the declarations using CompatibL Generator and CompatibL Translator products. It provides an integrated development environment (IDE) from which source code and configuration files can be generated for platform-specific compilers, tools, and IDE.

CompatibL Studio is available as a standalone application or Microsoft Visual Studio addin.

Copyright © 2006 CompatibL