For Programmers: Free Programming Magazines  


Home > Archive > Compilers > October 2007 > paxCompiler, v1.8









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author paxCompiler, v1.8
paxscript@gmail.com

2007-10-16, 10:17 pm

Version 1.8 of the paxCompiler engine has been released:

www.paxcompiler.com

New:

- Generation of stand alone executable files: console and GUI Win32
applications.

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
(IA-32 architecture).

- 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. TPaxCompiler, TPaxProgram and TPaxPascalLanguage
are Delphi components that allows you to embed the paxCompiler into
Delphi, Kylix or Borland C++ Builder application so you can customize
and extend the application without having to recompile it.

- 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,Currency, 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.

- Script-defined functions support register (Borland fastcall), cdecl,
stdcall, safecall, pascal and msfastcall (Microsoft fastcall) calling
conventions.

- COM support.

- TPaxCompilerDebugger and TPaxCompilerExplorer components implement
debugger (breakpoints, call stack, watches, step over, trace into, run
to cursor, pause) and code explorer capabilities.

- TPaxInvoke component for Delphi and C++ Builder allows you to
dynamically invoke both script-defined (created with paxCompiler) and
host- defined methods and global functions. The supported calling
conventions are: register (Borland fastcall), cdecl, stdcall,
safecall, pascal and msfastcall.

- You can import host-defined types with paxCompiler importer.

- You can create stand alone executable files.

- paxCompiler engine is thread safe.

- The roadmap of the compiler includes: JavaScript compiler, Basic
compiler and C compiler, cross-language programming, built-in
assembler.

Thank you.

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

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com