ACDK 4.13.0
Details
| Size: | 0K |
| Last Update: | 2008-04-15 23:41:38 |
| OS Support: | Linux |
| License/Program Type: | LGPL (GNU Lesser General Public License) |
| Publisher: | Roger Rene Kommer |
| Price: | $0.00 |
Description:
ACDK 4.13.0 is ui (user interfaces) software developed by Roger Rene Kommer.
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.
ACDK implements the standard library packages, including acdk::lang, acdk::lang::reflect, acdk::util, acdk::io, acdk::text (including regexpr), acdk::net, acdk::sql, acdk::xml and more. Today's technologies like flexible Allocator/Garbage Collection, Threading and Unicode are implemented in the core of ACDK.
With the extensions of ACDK C++ objects are available for reflection, serialization, aspect oriented class attributes and [D]ynamic [M]ethod [I]nvocation. This DMI act as an universal object oriented call interface to connect C++ with scripting languages (Java, Perl, Tcl, Python, CfgScript, Lisp, Visual Basic, VBScript) and standard component technologies (CORBA, COM+).
With acdk::wx a rich platform independ GUI-library is available for C++ and Scripting languages.
Here are some key features of "ACDK":
Java like language constructs in C++
Garbage Collection for Objects
Java like object modell with classes and interfaces
Source code is pure C++
Provided for many major plattforms:
Windows 95 - Windows XP
Linux
FreeBSD
Solaris
Java like core library
java.lang -> acdk::lang
java.lang.ref -> acdk::lang::ref
java.lang.reflect -> acdk::lang::reflect
java.io -> acdk::io (with limitation)
java.util -> acdk::util
java.util.logging -> acdk::util::logging
java.text -> acdk::text
java.net -> acdk::net
java.locale -> acdk::locale (additionally character encodings)
java.security -> acdk::security
java.sql -> acdk::sql
org.xml.sax, org.w3c.dom -> org::xml::sax, org::w3c::dom, org::w3c::dom::xpath.
Standard Java Features
Unicode support with several character encodings.
Threads
Objects with wait and notify/notifyAll
Synchronization of methods or blocks
Exceptions with Backtrace
Java like arrays from classes and basic atomic types (like int)
Enhancement relative to Java
Object variables as stack variables with better performance
Function attribute oneway
Function argument attributes IN, OUT, INOUT, BYVAL, BYVALIN, BYVALOUT, BYVALINOUT
Enhanced Allocator concept and customizable Garbage Collection.
Connectable Information to every language definition part (classes, methods, parameter, and so on) as Attributes.
Reflection
Runtime Information about:
+ class name, namespace, base classes and public/private
+ Member, static, public/protected/private, Type of member, name of member
+ Constructor with arguments (see methods)
+ Methods, static, public/protected/private, with type of of return value, type and name of argument, throw specifications.
+ Attributes similar to to C Attributes and Java Annotations.
Load classes and library by name
Dynamic Method Invocation Interface (DMI).
create objects by class name
Read/Write normal and static member variables identified by name
Invoke normal and static methods, identified by name.
Serialization and Persistenz
Serialisation of objects
Save Objects to binary or XML.
serialized_clone (shallow and deep)
serialized_equals
Java compatible serialization of Objects (included in acdk_java).
Further library based features
Enhanced IO library byte and char based
All IO-Classes implements Reader/Writer CharReader/CharWriter interfaces
all IO-Classes implements FilterReader/FilterWriter or Storage interface
Free combination and chaining of Readers/Writers
Enhanced File interface
- Interface to different file systems.
+ Normal OS file system
+ Ressource file system embedded in an executable or library
+ ZIP file system for ZIP archives
+ TAR file system for TAR archives
+ FTP file system for remove internet file access
Regular Pattern matching.
Regular Pattern matching
XML Handling
Parsing using SAX(2) Interfaces
Parsing to DOM
Validating XML files
Selecting XML using XPath
Building in memory DOM trees
Serialize/Deserialize ACDK Objects to/from XML
dom4j like extentions for the standard dom modell.
JDBC like Database connectivity
ODBC database on Windows
MySQL
Oracle
Postgres
Configuration - Tests - Debugging
Plattform neutral make files, generating Makefiles for gmake, bsd make, nmake, Microsoft Visual Studio (.dsw/.dsp).
Regression tests through a unit test concept.
Documentation system following JavaDoc convention
Online Reference and HTML-Help.
Integrated Tracing and Logging with log4j like framework.
Online Debugger (Alpha)
view Dump of all ACDK objects in a hierarchical view grouped in static global data and working sets of the threads.
Modify value while system is running.
Trace monitor.
Object Tracer
Garbage Collector Monitor
Object Profiler
Telnet Lisp/CfgScript console to
+ inspect data
+ modify data
+ calling Objects methods
Integration of Scripting
All ACDK object can be invoked with scripting languages without any further stub or interface code using ACDK DMI facility.
with CfgScript (build in Java/JavaScript like interpreter)
with Lisp (build in interpreter)
with Java
with Perl
with Tcl
with Python
with VBScript (Windows only)
with JavaScript (Windows only)
with Visual Basic (Windows only)
Embedding a full featured script interpreter into ACDK:
with CfgScript
Lisp
Perl
Java
Tcl
Python
JavaScript
VBScript
ACDK 4.13.0 supports different languages (including english). It works with Linux.
Downloading ACDK 4.13.0 will take if you use fast ADSL connection.
0 comments
Add to
ACDK 4.13.0 Version History
Related Software
|
|
From category: Libraries |
| Crypt::SSLeay 0.51 is libraries software developed by Joshua Chamas. Crypt::SSLeay is a Perl module for OpenSSL glue that provides LWP https support. SYNOPSIS lwp-request https://ww... |
|
|
From category: Libraries |
| Convert::UU 0.52 is libraries software developed by Andreas Koenig. Convert::UU is a Perl module for uuencode and uudecode. SYNOPSIS use Convert::UU qw(uudecode uuencode); $enc... |
|
|
From category: Libraries |
| Bio::AnnotationCollectionI 1.4 is libraries software developed by Ewan Birney. Bio::AnnotationCollectionI is a Perl interface for annotation collections. SYNOPSIS get an Annotati... |
|
|
From category: Libraries |
| Bundle::DBI 1.52 is libraries software developed by Jonathan Leffler, Jochen Wiedmann and Tim Bunce. Bundle::DBI is a bundle to install DBI and required modules. SYNOPSIS perl -MCPA... |
|
|
From category: Libraries |
| AnyEvent 2.0 is libraries software developed by Marc A. Lehmann. AnyEvent provides an identical interface to multiple event loops. AnyEvent library allows module authors to utilize an event loop wi... |
|
|
From category: Libraries |
| DBIx::Wrapper 0.24 is libraries software developed by Don Owens. DBIx::Wrapper library is a Perl module that serves as a wrapper around DBI, providing additional functionality and convenience metho... |
|
|
From category: Libraries |
| Clutter is an open source software library for creating fast, visually rich and animated graphical user interfaces.... |
|
|
From category: Libraries |
| Audio::SPX 0.0801 is libraries software developed by David Huggins-Daines. Audio::SPX is a Perl interface to the Sphinx-II audio library. SYNOPSIS use Audio::SPX; my $ad = Audi... |
|
|
From category: Libraries |
| App::Repository 0.964 is libraries software developed by Stephen Adkins. App::Repository is a logical data access layer for the App::Context Framework, providing a uniform API to access data in dat... |
|
|
From category: Libraries |
| Firefoot Library 0.1.3 is libraries software developed by Jeronimo Albi. FireFoot is library that provides an easy way for C language programmers to connect to Firebird database servers (and provab... |
|
|
From category: Libraries |
| EB::Shell::Base 1.01.02 is libraries software developed by Darren Chamberlain. EB::Shell::Base is a generic class to build line-oriented command interpreters. SYNOPSIS package My::S... |
|
|
From category: Version-Control |
| cvsgdiff 0.04 is version control software developed by Don Owens. cvsgdiff uses tkdiff or mgdiff to graphically display diffs between CVS revisions of a file in your sandbox. cvsgdiff is basically... |
|
|
From category: Internationalization |
| cstrings 2.3.1 is internationalization software developed by Eric S. Raymond. A lightweight internationalization tool for C code, for those who find gettext too bulky and intrusive. Extracts string... |
|
|
From category: Perl-Modules |
| Crypt::Eksblowfish is the Eksblowfish block cipher.... |
|
|
From category: Libraries |
| Bundle::OS2_default 1.07 is libraries software developed by Bundle::OS2_default Team. Bundle::OS2_default are Perl modules to install last for OS/2 binary distribution. SYNOPSIS per... |
Leave a comment