ANN: paxScript, v2.1
From: Alexander Baranovsky (ab_at_cable.netlux.org)
Date: 05/16/04
- Next message: Torry: "Re: [ANN] dbExpress driver for MySQL (DBX4MySQL) just released"
- Previous message: Softvector.com: "ANN: ODBC DAC version 1.2.0 Standard Edition"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Sun, 16 May 2004 14:43:13 +0300
New version of the paxScript scripting engine has been released:
Major changes in v2.1::
- Default parameters. (All pax-languages).
- NamespaceAsModule property allows you to interpret the namespaces listed
in the uses statement as modules, so you can denote location of the module
without having to use the IN keyword.
- OnUsedModule event allows you to create modules, listed in the uses
statement, on the fly.
- Extension of paxScript RTTI allows you to get list of properties of a
script-defined object and to change these properties at the side of host
application at run-time.
The key features of the paxScript are:
- paxScript supports 4 scripting languages: paxPascal, paxBasic, paxC and
paxJavaScript..
- All pax-languages support such concepts of the modern programming as
namespaces, nested classes, inheritance, static(shared) members, indexed
properties, delegates, exception handling, regular expressions, conditional
compilation, included files, default parameters.
- Cross-language programming. For example, you can use modules written in
paxBasic and paxC in your paxPascal scripts and vice versa.
- Separate compilation of the modules.
- Direct calling of dll-defined routines. All calling conventions register,
pascal, cdecl, stdcall, safecall are supported.
- Embedding scripts into html pages.
All paxScript languages support LISPPA technology which considerably extends
the applicability of imperative programming languages in the symbolic
computations and AI applications.
TPaxScripter component allows you to embed the paxScript interpreter into
your Delphi or Borland C++ Builder application, so you can extend and
customize the application without having to recompile it.
Using TPaxScripter you can
- Import Delphi classes routines, constants, and variables.
- Import Delphi units automatically with paxScript importer.
- Convert dfm-files into the paxPascal scripts.
- Call script-defined functions.
- Save/Load compiled scripts to/from a stream.
- Unite source code modules and compiled (binary) modules in your script
project. Moreover, you can add full compiled script to the script project.
- Build the code explorer tree.
- Customize compilation process and error handling.
- Use scripter in the debugger mode (breakpoints, watches, call stack, step
into, trace over, run to cursor). The component comes with full source code
of paxScript IDE, so you can use it as a base for developing your own
integrated environment.
Source code of the paxScript interpreter and TPaxScripter component is
written entirely with Delphi and compatible with Delphi 5, Delphi 6,
Delphi 7, C++ Builder 5, C++ Builder 6, Kylix 3. You don't need any extra
DLLs or OCXs.
TPaxScripter component is thread safe. It has small footprint (about 30-40
Kb per extra TPaxScripter instance).
Thank you.
Alexander Baranovsky,
VIRT Laboratory
ab@cable.netlux.org
www.paxscript.com
- Next message: Torry: "Re: [ANN] dbExpress driver for MySQL (DBX4MySQL) just released"
- Previous message: Softvector.com: "ANN: ODBC DAC version 1.2.0 Standard Edition"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|