Software Alternatives & Startups

QBE

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.

QBE

QBE Reviews and Details

This page is designed to help you find out whether QBE is good and if it is the right choice for you.

Features & Specs

  1. Lightweight

    QBE is designed to be a simple and lightweight compiler backend, which makes it easy to integrate and use.

  2. Ease of Use

    Its simplicity allows for a straightforward interface that is easy to understand and work with, especially for small projects.

  3. Fast Compilation

    Due to its minimalistic design, QBE compiles code very quickly compared to more complex compiler backends.

  4. Readable Intermediate Representation

    QBE uses a simple intermediate representation (IR) that is easier to read and understand compared to other compiler frameworks.

Badges

Promote QBE. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

QBE INSURANCE : Test & Review in 2024 (Is this reliable? Benefits, Cons, Score..)

QBE Insurance Group review, pros and cons, legit, quote (update 2024)

QBE Insurance Box Dashboard Review and Walkthrough

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about QBE and what they use it for.
  • Zig – New SPIR-V Back End Progress
    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
  • Hello, Donna (A new Programming Language)
    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
  • LLVM: The Bad Parts
    QBE might be more to your liking: https://c9x.me/compile/ It is used in the Hare language. - Source: Hacker News / 8 months ago
  • LLVM: The Bad Parts
    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
  • The C3 Programming Language
    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
  • Go is still not good
    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
  • Zig Devlog: Self-Hosted x86 Back End Is Now Default in Debug Mode
    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
  • Learning C3 (As a Zig User)
    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
  • Tilde, My LLVM Alternative
    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
  • Tilde, My LLVM Alternative
    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
  • C Compiler to SPIR-v4.0
    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.

Suggest an article

QBE discussion

Log in or Post with

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.