Un nuevo backend de compilador llamado QBE ha sido desarrollado con el objetivo de ofrecer un rendimiento cercano al de los compiladores industriales (alcanzando el 70% de su eficiencia) utilizando solo el 10% del código. QBE busca fomentar la innovación en lenguajes de programación al proporcionar una opción de backend compacta, fácil de usar y de alto rendimiento. El proyecto prioriza la simplicidad y evita la expansión excesiva, manteniendo el código base en C a un tamaño manejable para facilitar su desarrollo y mantenimiento.
Una característica clave de QBE es su capacidad para integrarse fácilmente con sistemas existentes, implementando la ABI de C, lo que permite que los programas compilados con QBE llamen a funciones escritas en C y viceversa. Actualmente, QBE puede generar código para arquitecturas amd64 (Linux y macOS), arm64 y riscv64. Los desarrolladores pueden experimentar con QBE compilando ejemplos sencillos que demuestran la definición de funciones, operaciones aritméticas y llamadas a funciones C. El proyecto se presenta como una alternativa eficiente para aquellos que buscan un backend de compilador ligero y adaptable.
