Qbe: Nuevo Compilador Promete Rendimiento y Simplicidad

Fuentes: New Qbe Compiler Backend Aims for Performance and Simplicity

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.