[ANN] paxCompiler, v1.5



Version 1.5 of the paxCompiler has been released.

New:

- TPaxCompilerExplorer and TPaxCompilerDebugger components.
- Array and record constant initializers.
- Increased speed of compilation.
- Support of Delphi 2007.

paxCompiler is an embeddable compiler of the Pascal programming language.
The key features of the paxCompiler are:

- The compiler generates machine code for Intel compatible processors.
- It is possible to use the compiler as a scripting engine. You can embed
the compiler into host application, register host-defined types, routines,
variables and constants for the engine, read/write script- defined
variables, call script-defined functions etc. You can save/load compiled
scripts to/from a stream.
- The compiler was initially written in Borland Delphi as a set of Delphi
components that allows you to embed the paxCompiler into Delphi, Kylix or
Borland C++ Builder application.
- Source code of paxCompiler is compatible with Free Pascal 2.0.
- paxCompiler, implemented as paxcompilerlib.dll, can be used for scripting
Microsoft Visual C++ applications.
- The compiler implements a subset of Object Pascal language. The supported
types are: Boolean, Byte, Word, Integer, Int64, Double, Single, Extended,
Char, WideChar, AnsiString, ShortString, WideString, Variant, Pointer,
Record Types, Static Array Types, Dynamic Array Types, Subrange Types,
Enumeration Types, Procedural Types, Class Types. The compiler supports such
concepts as namespaces, classes, overloaded routines, nested routines,
default parameters, exception handling, units.
- You can import host-defined types with paxCompiler importer.
- The roadmap of the compiler includes: Basic and C compilers,
cross-language programming, built-in assembler.

To learn more about paxCompiler, please visit site www.paxcompiler.com

Thank you.

Alexander Baranovsky
VIRT Laboratory
www.paxcompiler.com // paxCompiler
www.paxscript.com // paxScript for Win32&Linux
www.paxscript.net // paxScript for Microsoft .NET


.



Relevant Pages

  • Re: ruby programming best practice
    ... is there a way to find out these spots in my program, like a compiler do in Delphi/C. ... I will naturally assume arr is an array. ... In delphi, for example, such error is detected while compile, e.g.. ... I know Ruby works differently, but is there a way exists, like a normal compiler, or something like FxCop for the C# language? ...
    (comp.lang.ruby)
  • Re: working with byte arrays
    ... > pure Delphi - and Delphi is often virtually unbeatable, ... > it uses an optimizing compiler. ... And in addition to what J French said, if you go to Advanced Compile options ... and check "Remove Array Bounds check", then array access will be even faster ...
    (microsoft.public.vb.general.discussion)
  • Dynamic Out of Bounds checking for array operator.
    ... Delphi has no way to access this via a dynamic array. ... the only problem is the compiler does not yet know the ... At compile time because the SetArrayBounds was not found for the array. ...
    (alt.comp.lang.borland-delphi)
  • [ANN] paxCompiler, v1.1
    ... Version 1.1 of the paxCompiler has been released. ... The compiler generates machine code for Intel processor. ... the compiler into host application, register host-defined types, routines, ... The compiler was initially written in Borland Delphi as a set of Delphi ...
    (borland.public.delphi.thirdpartytools.general)
  • [ANN] paxCompiler, v1.7
    ... support of host-defined interface types. ... paxCompiler is an embeddable compiler of the Pascal programming language. ... The compiler generates machine code for Intel compatible processors (IA-32 ... It is possible to use the compiler as a scripting engine. ...
    (borland.public.delphi.thirdpartytools.general)