Neuer Compiler für CHICKEN Scheme: CRUNCH – Ein statisch typisierter Scheme-Compiler
Dieser Artikel stellt CRUNCH vor, einen neuen Compiler für eine statisch typisierte Teilmenge der Programmiersprache Scheme. Er basiert auf dem CHICKEN Scheme-System und kompiliert Scheme-Code in portablen C99-Code. CRUNCH zielt darauf ab, einen performanten und leichtgewichtigen Scheme-Compiler bereitzustellen, der die Mängel bestehender Scheme-Systeme in Bezug auf Performance und Portabilität behebt. Er eignet sich besonders gut für die Spieleentwicklung, die Erstellung von virtuellen Maschinen und die Programmierung von eingebetteten Systemen. Obwohl CRUNCH Einschränkungen in den unterstützten Scheme-Funktionen aufweist, erreicht er durch Typinferenz und verschiedene Optimierungen eine effiziente Codegenerierung und integriert sich nahtlos in das CHICKEN Scheme-Ökosystem.