Welcome to the official website for Quartex, the Object Pascal and Basic research compiler suite!
Quartex Pascal (short: QTP) is an Object Pascal IDE, Compiler and development system. It was originally designed for research and development of the actual object pascal language itself – as an effort to influence and inspire the evolution of fourth generation Object Pascal;
QTP has since evolved into a more abstract project, one which facilitates research of transcoding technology and RTL design. It gives students the ability to see how the parser breaks down sourcecode into symbols, and further how logic is broken into a series of expressions. This is something that no other IDE offers. It now also includes the ability to compile basic code in the flavour of Visual Basic (more info on this below).
Examples of transcoding
Is VCL or Firemonkey “the only way” to produce reliable, scalable applications using object pascal? Or could a different RTL design and vision serve us better?
While the IDE and core compiler is designed to compile Object Pascal into different languages (C++ being the primary candidate), Quartex has recently gained support for the Basic language. In short it allows you to create basic projects, much like Visual Basic, which is compiled into Pascal – which in turn is compiled into whatever language the Pascal compiler supports.
In short, if there is a code generator for C++, you will be able to write a basic application which ends up as a compiled, executable binary courtecy of the GNU C++ compiler (or any other C compiler installed on the system).
License and use
Quartex Pascal is written by and copyright Jon lennart Aasenden. Quartex Pascal is not freeware.