Nuevo compilador de CHICKEN Scheme: CRUNCH – Un compilador Scheme con tipado estático
Este artículo presenta CRUNCH, un nuevo compilador para un subconjunto con tipado estático del lenguaje de programación Scheme. Construido sobre el sistema CHICKEN Scheme, compila código Scheme en código C99 portátil. CRUNCH busca proporcionar un compilador Scheme de alto rendimiento y ligero, abordando las deficiencias de los sistemas Scheme existentes en cuanto a rendimiento y portabilidad. Es especialmente adecuado para el desarrollo de juegos, la creación de máquinas virtuales y la programación de sistemas embebidos. Si bien CRUNCH tiene limitaciones en las características del lenguaje Scheme compatibles, logra una generación de código eficiente mediante la inferencia de tipos y varias optimizaciones, integrándose perfectamente con el ecosistema CHICKEN Scheme.