Novo compilador do CHICKEN Scheme: CRUNCH – Um compilador Scheme estaticamente tipado

2024-12-17

Este artigo apresenta o CRUNCH, um novo compilador para um subconjunto estaticamente tipado da linguagem de programação Scheme. Construído sobre o sistema CHICKEN Scheme, ele compila código Scheme em código C99 portátil. O CRUNCH visa fornecer um compilador Scheme de alto desempenho e leve, abordando as deficiências dos sistemas Scheme existentes em termos de desempenho e portabilidade. É particularmente adequado para desenvolvimento de jogos, criação de máquinas virtuais e programação de sistemas embarcados. Embora o CRUNCH tenha limitações nas funcionalidades da linguagem Scheme suportadas, ele alcança geração de código eficiente por meio de inferência de tipos e várias otimizações, integrando-se perfeitamente ao ecossistema CHICKEN Scheme.

Desenvolvimento Estaticamente Tipado