Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free. Learn more →
Top 18 Rust Llvm Projects
-
Secondly, I have learned about LLVM, and I have learned about the Inkwell library on Rust (It's a New Kind of Wrapper for Exposing LLVM (Safely)). Has anyone used this library before? Is this a good practice? Is it suitable for my compiler? Can I write some optimization passes of my own using this library?
-
Have you had a look at Ante? It looks a lot like a Rust 2.0 with better ergonomics. There are a lot of interesting ideas.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
hypercube
HyperCube is a revolutionary, high-performance decentralized computing platform. HyperCube has powerful computing capabilities to provide high-performance computing power and large-scale data storage support for VR, AR, Metaverse, Artificial Intelligence, Big Data, and Financial Applications.🛰
-
-
Project mention: Type inference of local variable based on later operations | /r/ProgrammingLanguages | 2023-06-10
Inko supports this in its type checker. The implementation is both surprisingly simple and tricky, and works roughly as follows:
-
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
There are at least two open source compilers available, MatIEC and RuSTy, good luck.
-
-
I second looking at the rust compiler. It splits various AST elements into a struct and enum, where the enum is a 'Kind' (eg. Expr for struct which contains an ExprKind enum). That allows things like line numbers and other common data to be easily fetched from the struct and variant-specific values can be stored in the enum, which can be pattern matched. I did a similar thing in a compiler I made a while ago here https://github.com/transistorfet/molten/blob/main/src/analysis/hir.rs
-
-
-
oktac
okta programming language compiler. THIS IS A MIRROR OF THE ORIGINAL REPO HOSTED IN SOURCEHUT.
-
-
Project mention: Show HN: LLTZ – World’s First Compiler from MLIR to Blockchain VM | news.ycombinator.com | 2023-07-22
-
qcs-sdk-qir
Compile & Run Quantum Intermediate Representation (QIR) Programs on Rigetti Quantum Cloud Services (QCS)
-
rust-template
A project template suitable for new Rust 2021 Edition projects with cargo-make/rustfmt/rust-clippy.
-
Project mention: Brainfk-rs: A brainfuck to WebAssembly compiler written in Rust | /r/Compilers | 2023-04-30
-
Mergify
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
Rust Llvm related posts
- WASI: WebAssembly System Interface
- Compiler Optimization Learning Suggestions
- Show HN: LLTZ – World’s First Compiler from MLIR to Blockchain VM
- LLTZ – World’s First Compiler from MLIR to Blockchain VM
- Finding LLVM location for use with the inkwell Rust crate
- How Rust transforms into Machine Code.
- Does modern implementation use tagged pointers/values?
-
A note from our sponsor - Mergify
blog.mergify.com | 23 Sep 2023
Index
What are some of the best open-source Llvm projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | inkwell | 1,867 |
2 | ante | 1,654 |
3 | hypercube | 965 |
4 | bfc | 478 |
5 | inko | 409 |
6 | vicis | 195 |
7 | llrl | 139 |
8 | rusty | 124 |
9 | mollusc | 55 |
10 | molten | 48 |
11 | blazex | 48 |
12 | progge.rs | 33 |
13 | oktac | 28 |
14 | azula | 26 |
15 | lltz | 12 |
16 | qcs-sdk-qir | 7 |
17 | rust-template | 6 |
18 | brainfk-rs | 4 |