paxScript.NET scripting engine includes interpreters of C# and VB.NET languages.
- 18 August 2021. Version v2.8 has been released. New:
- Added support of host-defined and script-defined generic types. You can create instances of these types in scripts (see demo... ).
The key features of paxScript.NET are:
- paxScript.NET is written in C#. Source code of paxScript.NET is CLS compliant.
- paxScript.NET compiles programs into byte-code. It does not use CodeDOM and it does not
generate a dynamic assembly.
- Support of Mono.
- Separate compilation of modules is allowed. You can combine source code modules and compiled
(binary) modules in your paxScript.NET script project.
- Cross-language scripting is allowed. You can combine modules written in C# and VB.NET in
your paxScript.NET script project.
- C# interpreter is based on the ECMA-334 standard. It supports all C# v1.0 language features
with exception for the unsafe code and attributes.
- The interpreter extends standard of C# language with extra features which simplify the use of
C# for scripting needs (more...).
- paxScript.NET is implemented as a .NET component which can be used with
Microsoft Visual Studio and Mono.
The component allows you to embed paxScript.NET interpreter into your
WinForms, Mobile or
ASP.NET application so
you can customize and extend the application without having to recompile it.
- Any classes, structures, enumerations, arrays, delegates, events and interfaces of host
application can be used in a script.
- You call script-defined methods from
host application. (See demo...).
- Debug capabilities: breakpoints, call stack, watch/evaluate, trace into, step over etc.
Copyright © 2005-2023
Alexander Baranovsky. All rights reserved.