Crates.io | dorian |
lib.rs | dorian |
version | 0.2.1 |
source | src |
created_at | 2021-08-29 14:14:21.961491 |
updated_at | 2022-06-14 22:27:53.719803 |
description | The intuitive LLVM abstraction written in Rust. |
homepage | https://github.com/peterhenryd/dorian |
repository | |
max_upload_size | |
id | 443754 |
size | 442,399 |
🚧 Disclaimer: Dorian is a BIG work-in-progress; use with caution!
Dorian is an intuitive high-level abstraction for LLVM, written in Rust with only one dependency (LLVM!).
Dorian takes the very complex library, LLVM, and boils it down to concepts that are familiar with everyday programmers.
Streamline the development of your programming language or any other project, and severely reduce the amount of unnecessary boilerplate with Dorian!
Grab the latest version on crates.io to get started!
There's also some examples in this repository that outline how to use the library.
Take a look at the complete breakdown of all the LLVM functions and their Dorian equivalents to see where the project is at and how suited it is for your project.
Dorian is very analogous to LLVM in terms of basic structures; however, when it comes to higher-level concepts, Dorian quickly diverges from LLVM for the sake of ease-of-use.
Currently, the project is riddled with little adequately-descriptive TODOs everywhere.
Feel free to fix an issue that any TODO addresses, and open a pull request.