Revised 0.9.4 section

This commit is contained in:
Justin Ethier 2018-11-23 22:06:41 -05:00
parent 1145d1f8e2
commit 190c4a63fe

View file

@ -3,15 +3,15 @@
## 0.9.4 - TBD ## 0.9.4 - TBD
Features (notes) Features (notes)
- optimize recursive functions using C iteration
code optimizations:
- optimize recursive functions by using C iteration
- combine lambda functions that are only called for side effects. - combine lambda functions that are only called for side effects.
- improve inlining of primitives that work with immutable objects. - improve inlining of primitives that work with immutable objects.
- EXPERIMENTAL - Added a new feature `program` to `cond-expand` that is only defined when compiling a program. TODO: what about icyc?
- eliminate functions that are only used to define local variables - eliminate functions that are only used to define local variables
TODO: make sure to add local-var-redux.scm to cyclone-bootstrap! this has not been done yet!! true features:
may be in a better place now, but consider renaming with a 'opt-' prefix. that way we can organize everything better once there are more of these. also it looks like there are at least 2 .scm test files in the same directory that can be removed. - EXPERIMENTAL - Added a new feature `program` to `cond-expand` that is only defined when compiling a program. TODO: what about icyc?
Bug Fixes Bug Fixes