Nouveau compilateur pour CHICKEN Scheme : CRUNCH – Un compilateur Scheme typé statiquement
Cet article présente CRUNCH, un nouveau compilateur pour un sous-ensemble typé statiquement du langage de programmation Scheme. Basé sur le système CHICKEN Scheme, il compile du code Scheme en code C99 portable. CRUNCH vise à fournir un compilateur Scheme performant et léger, palliant les lacunes des systèmes Scheme existants en termes de performances et de portabilité. Il est particulièrement adapté au développement de jeux, à la création de machines virtuelles et à la programmation de systèmes embarqués. Bien que CRUNCH présente des limitations quant aux fonctionnalités de Scheme prises en charge, il assure une génération de code efficace grâce à l'inférence de types et à diverses optimisations, s'intégrant parfaitement à l'écosystème CHICKEN Scheme.