forked from drym-org/qi
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fully replace
#%deforestable
with the new implementation
This replaces the original implementation of the `#%deforestable` core form with the new one that had been named `#%deforestable2` during the process of incrementally integrating the proof-of-concept for this scheme. With that complete, this now gets rid of the hardcoded codegen for the `qi/list` forms in the Qi compiler, instead replacing it with the ability to specify this in the `define-deforestable` macro which then conveys the codegen through to the final stage of compilation via a compile-time datatype. This also removes some tests that are no longer relevant and updates others. The recent Qi meeting notes provide more context on this approach.
- Loading branch information
1 parent
65f180a
commit 1b33ca5
Showing
7 changed files
with
39 additions
and
96 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters