| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2022-07-12 | Add builtin operations to IR1. | Rose Hogenson | 1 | -14/+28 | |
| 2022-07-12 | Remove redundant parentheses in the match macro. | Rose Hogenson | 1 | -3/+3 | |
| I'm marginally reducing verbosity with this change, without sacrificing readability. | |||||
| 2022-07-02 | Write closure conversion. | Rose Hogenson | 1 | -32/+165 | |
| I desperately need a diffing library. | |||||
| 2022-07-01 | Add update conversion. | Rose Hogenson | 1 | -38/+195 | |
| Now variables can't be updated after they're created, so they can be freely copied into closures. | |||||
| 2022-06-29 | Add pattern matching for record types. | Rose Hogenson | 1 | -122/+115 | |
| I like scheme because it's possible to add any convenient language feature I can think of. | |||||
| 2022-06-28 | Improve CPS. | Rose Hogenson | 1 | -105/+119 | |
| Goodbye soup. Thanks to "Compiling with Continuations" by Appel. | |||||
| 2022-06-26 | Finish CPS. | Rose Hogenson | 1 | -0/+58 | |
| Wow we actually finished CPS. Next is closure conversion, then codegen, and then we should be able to run some end to end tests. Then we can look at garbage collection, and from there continue building features down the long road to self hosting. | |||||
| 2022-06-26 | More CPS. | Rose Hogenson | 1 | -47/+69 | |
| I improved the abstraction in to-cps. | |||||
| 2022-06-25 | More CPS. | Rose Hogenson | 1 | -0/+23 | |
| 2022-06-25 | Continue work on continuation passing style. | Rose Hogenson | 1 | -7/+60 | |
| 2022-06-21 | More progress on CPS. | Rose Hogenson | 1 | -2/+6 | |
| 2022-06-21 | Start CPS :) | Rose Hogenson | 1 | -0/+22 | |
