Fast
Aument's interpreter is written in C. It features a single-pass parser, compact bytecode and uses
cache-friendly data structures to represent objects.
Aument can also be compiled into C. Through the power of a C compiler, Aument programs can get an enormous
speed
boost when compiled.
Simple and functional
Unlike many other scripting languages, Aument only has flat, compound data structures with first-class
functions.
Aument includes language features such as dynamic dispatch and function values,
helping users build functional, efficient software.
Embeddable
Aument's runtime is embeddable. It doesn't need any libraries other than the standard C library to be built.
It also uses reference counting, making it easy for cross-language memory management.
Aument's standard library is also modular: Users can build Aument without many of its optional libraries.
🚧 A work in progress 🚧
Aument is the work of one person and is in active development, things may break at any time and many features
are planned or in development:
- Concurrency through the tasks library
- Package manager
- Parallelism
- Type inference
- Compilation to lower IR for better optimization
Aument is in alpha with a new release every week.