Hades is a statically typed systems programming language which uses LLVM as compiler backend. It aims to provide simple C like syntax with some static analysis so you don't shoot yourself in the foot
You'll need the following installed on your system:
- Rust (latest stable version)
- LLVM 15 or later
Clone the repository and build the compiler:
git clone https://github.com/dracarys18/hades.git
cd hades
cargo build --releaseThe compiled binary will be available at target/release/hades.
Examples are available in examples/ directory.
The Hades compiler is currently in early development. Here's what's working:
- Lexer
- Parser
- Code generation
- Semantic analysis and type checking
The language is functional enough to write simple programs, but many features are still being developed. Expect breaking changes as the language evolves.
Hades is an open source project and contributions are welcome. Whether you want to fix bugs, add features, or improve documentation, your help is appreciated.
This project is licensed under the MIT License. See the LICENSE file for details.