...
Architecture
Reasoning
Why Rust?
Rust was chosen as the programming language for Ripple for mainly below reasons
- Memory Safety: Rust is a compiler that transforms the code to a target platform using the LLVM linker similar to libc++. Memory safety is offered out of the box by the compiler, unlike other system programming languages.
- No Runtime: Rust compiles the application or library to the intended target platform without additional server or runtime offering itself as a candidate with less footprint.
- Rust Community: Rust brings along with it a powerful packager called Cargo. Cargo is empowered by a registry called crates.io providing NPM like development environment where dependencies can be easily addressed.
- Opensource Tooling and Infrastructure:
Why Extensions?
Why Contracts?
...