[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
#1667: Overhaul c-backend.scm
From: |
Chicken Trac |
Subject: |
#1667: Overhaul c-backend.scm |
Date: |
Fri, 24 Jan 2020 20:42:43 -0000 |
#1667: Overhaul c-backend.scm
------------------------------+-----------------------------------------
Reporter: felix winkelmann | Owner: felix winkelmann
Type: enhancement | Status: assigned
Priority: major | Milestone: 5.3
Component: compiler | Version: 5.1.0
Keywords: | Estimated difficulty: hard
------------------------------+-----------------------------------------
The C code generation stuff is a terrible, rotten mess. It's
incomprehensible and making changes in the code has become rather
difficult. I have a "backend" branch that uses an intermediate
representation (S-expressions, roughly C-like), originally intended for an
alternative backend ("qbe") that seems to work, at least for the core
system + tests.
I can try to bring it up to date and present it once it is ready.
--
Ticket URL: <https://bugs.call-cc.org/ticket/1667>
CHICKEN Scheme <https://www.call-cc.org/>
CHICKEN Scheme is a compiler for the Scheme programming language.
- #1667: Overhaul c-backend.scm,
Chicken Trac <=