Overview of AviatorScript
masterAviatorScript is a high-performance, lightweight scripting language that runs on the JVM (including Android). It supports basic types (numbers, strings, regex, booleans), functions as first-class citizens, closures, and functional programming.
Key features include:
- High Precision: Built-in
bigintanddecimaltypes with operator overloading. - Java Integration: Easy calling of Java methods and full support for Java Script API.
- Execution Modes:
- ASM Mode: Compiles scripts directly into JVM bytecode for high performance.
- Interpreter Mode: Runs on non-standard Java platforms like Android.
- Advanced Capabilities: Supports module systems, sequence abstraction for collections, serialization of compiled results for caching, and execution timeout settings to prevent resource exhaustion.
- Security: Can be configured as a secure language sandbox.