Diablo is under development and is not functional yet.
Diablo is a dynamic, object-oriented language designed to augment research in information security and the natural sciences.
Diablo is an interpreted language that runs on top of a bytecode virtual machine (VM). All the core components of the language are written in Rust.
It features an intuitive syntax that allows for rapidly developing prototypes:
Refer to the getting started guide to get up and running quickly. Also, check out the official style guide for best practices.
The Diablo standard library contains many useful modules that enables rapid prototyping.
Object-oriented programming encourages modern design principles such as DRY.
Diablo is dynamically, strongly typed. This prevents implicit conversions that occur at runtime.
Although interpreted at runtime, Diablo strives to be a fast and lightweight language.