QBE is a compiler backend that aims to provide 70% of the performance of industrial optimizing compilers in 10% of the code. QBE fosters language innovation by offering a compact user-friendly and performant backend.
This page is designed to help you find out whether QBE is good and if it is the right choice for you.
Listed in
Lightweight
QBE is designed to be a simple and lightweight compiler backend, which makes it easy to integrate and use.
Ease of Use
Its simplicity allows for a straightforward interface that is easy to understand and work with, especially for small projects.
Fast Compilation
Due to its minimalistic design, QBE compiles code very quickly compared to more complex compiler backends.
Readable Intermediate Representation
QBE uses a simple intermediate representation (IR) that is easier to read and understand compared to other compiler frameworks.
We have collected here some useful links to help you find out if QBE is good.
Check the traffic stats of QBE on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of QBE on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of QBE's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of QBE on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about QBE on Reddit. This can help you find out how popualr the product is and what people think about it.
First sentence on https://c9x.me/compile/: "QBE is a compiler backend that aims to provide 70% of the performance of industrial optimizing compilers in 10% of the code." That doesn't sound like QBE wants to compete with LLVM when it comes to optimizations. - Source: Hacker News / 3 months ago
Donna is a functional, statically typed, self-hosted programming language that compiles to native binaries using QBE as its compiler backend. - Source: dev.to / 4 months ago
QBE might be more to your liking: https://c9x.me/compile/ It is used in the Hare language. - Source: Hacker News / 8 months ago
I haven't tried LLVM but I can highly recommend QBE https://c9x.me/compile, as an alternative. Great documentation and performance. - Source: Hacker News / 8 months ago
That is why the Hare languages uses QBE instead: https://c9x.me/compile/ Sure it can't do all the optimizations LLVM can but it is radically simpler and easier to use. - Source: Hacker News / 9 months ago
That's a bit unfair to the modern compilers - there's a lot more standards to adhere to, more (micro)architectures, frontends need to plug into IRs into optimisers into codegen, etc. Some of it is self-inflected: do you need yet-another 0.01% optimisation? At the cost of maintainability, or even correctness? (Hello, UB.) But most of it is just computers evolving. But those are not rules. If you're doing stuff for... - Source: Hacker News / about 1 year ago
Dang, I'm far behind then, I haven't even downloaded QBE[1] yet! [2] https://c9x.me/compile/. - Source: Hacker News / over 1 year ago
Indeed. There’s a port for macOS though. And yet out all these newer C-like languages, it looks like Hare probably takes the crown for simplify. Among other thing, Hare uses QBE [1] as a backend compiler, which is about 10% the complexity of LLVM. [1] https://c9x.me/compile/. - Source: Hacker News / over 1 year ago
Go’s internal compiler / linker is kind of like that. So is qbe[0] iirc. https://c9x.me/compile/. - Source: Hacker News / over 1 year ago
I not understand about IR or compiler backend but I know another LLVM alternative like QBE. https://c9x.me/compile/. - Source: Hacker News / over 1 year ago
That link just says that the maintainer of the fork mpu for hare has no will nor abilities to add full SIMD support. But qbe is still written and maintained by Brian Callahan here: https://c9x.me/compile/. - Source: Hacker News / almost 2 years ago
Do you know an article comparing QBE to other products?
Suggest a link to a post with product alternatives.
Is QBE good? This is an informative page that will help you find out. Moreover, you can review and discuss QBE here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.