Concept - Desktop applications going online



Concept is a revolutionary technology for developing, deploying and managing applications. Concept universe is run by the Concept programming language which is fully Object Oriented and can interact with any other binary piece of code generated by any other language.

Concept distribution package contains the Concept Interpreter, Concept Server, Concept Compiler (also called Accel Compiler), Concept Debugger and Concept Framework.


Concept generated code is OS-independent. You may use it with Windows, *nix, or *BSD. This independence is achieved by using a fast Concept-specific virtual machine: the Concept Server. The Concept source code is internally translated into CAL (Concept Assembly Language) which is OS-independent and can be run only by the Concept Virtual Machine.

Concept Interpreter is very fast, being able to run applications at no more than 1/2 the computer speed (in the case of string processing) and no more than 1/7 the computer speed (in the case of arithmetic operations). This is more than sufficient for running even the most time-consuming applications: the Artificial Intelligence tasks.

Concept Programming Language is fully object oriented possessing all features of the existing C++/Java/C# languages.

Concept Debugger proposes an innovative technology: remote debugging. The machine where the debugger is run may be different from the machine where the application is run.

Concept Framework contains thousands components and functions written directly into Concept Language. The components used for building the application interface are also OS-independent. Can you imagine that?


General features and benefits:
  • Complete set of tools for application development.
  • Concept applications can run on all operating systems.
  • Virtual machine available for most popular operating systems today.
  • Fully object oriented programming language.
  • High speed interpreter.
  • Intelligent debugger.
  • Highly efficient Garbage Collector.
  • Hundreds of components and functions already available in the distribution pack.
  • A complete set of examples ranging from Web applications to time-consuming Artificial Intelligence tasks.

Concept Language: features and benefits
  • Fully object oriented
  • SDL (Smart Data Linking) self-managed variables (the variable is released - when there is no linking to it)
  • Memory management for libraries written in other languages (binary code)
  • Garbage Collector
  • Libraries written in other languages need no interfaces
  • No difference between pointers and static variables. This will ensure the fastest time possible for Rapid Application Development
  • C++ style operator definitions
  • Delete not required (thanks to SDL)
  • Multi-level exceptions
  • Multiple derivations
  • Class members are implicitly virtual
  • Pure-virtual functions can be called even if they were not implemented. These functions are called "event-triggers"
  • Entry point to an application is a class rather than a function
  • And all other features supported by a common OOP language

Concept Interpreter: features and benefits
  • Used by Concept Server, and Concept CGI program executions


Concept Compiler (also called Accel): features and benefits
  • Translates the Concept code into Concept Assembly Language binary representation. By doing this the speed of application loading is increased 20 times
  • Ensures code protection
  • Reverse engineering of the binary code is impossible


Concept Debugger: features and benefits
  • An innovative technology: remote debugging
  • The machine where the debugger is run may be different from the machine where the application is run
  • The developer can debug the application while this is actually run by the end-user

Concept Framework (Common Class Library): features and benefits
  • Ensure the communications, data synchronization and the run of Concept applications
  • It is completely written in Concept language
  • Supports standards as: ADO, DAO, ODBC, XML, XSLT, JSON, SOAP, ActiveX/Automation (available only on Win32)  and more
  • Remote function call for ActiveX / Automation (available only on Win32)
  • Rich hierarchy of objects
  • Standard C library partially implemented
  • All Concept objects can be data-aware
  • GTK based

Concept Virtual Machine: features and benefits
  • Fast Virtual Machine
  • Is directly used by Concept Interpreter (and indirectly by the Concept Server and Concept CGI)
  • Built taken into account the internal structure of the computers in order to achieve the highest speed possible 
  • InterApplication messaging system (two Concept applications can communicate, even if one is a Web application and the other one a CAS Application); CAS=Concept Application Server

Print version Printer version