Artefaktur Component Development Kit - ACDK

ACDK is a development framework with a similar target of
Microsoft's .NET or Sun's ONE platform, but instead of using Basic/C# or Java
as programming language, it bases C++ as core implementation language.

With the extensions of ACDK C++ objects are available for reflection and introspection
(extended runtime type information (RTTI) on level known from Java/C#), class loader, serialization,
aspect oriented class attributes (also known as class annotations) and
[D]ynamic [M]ethod [I]nvocation.
This DMI act as an universal object oriented call interface to connect C++, COM, CORBA or
CfgScript classes with scripting languages (Java, Perl, Tcl, Python, CfgScript, Lisp,
Visual Basic, VBScript) and standard component technologies (CORBA, COM+) in a
similar way of Java Beans.

A build in scripting language CfgScript (similar to Java, but supports some advanced
features like lamda expressions) ACDK C++ object can be used directly via scripting.
C++ classes/interfaces can be implemented in the CfgScript language and used via
ClassLoader in C++ code as native C++ interfaces.

With acdk::wx a rich platform independ GUI-library is available for C++ and scripting
languages.