Added new items

This commit is contained in:
Justin Ethier 2015-03-24 17:53:30 -04:00
parent c6d9bea327
commit e3a0aa7dfa

10
TODO
View file

@ -3,6 +3,13 @@ Working TODO list:
- Add (list-set!) from r7rs - Add (list-set!) from r7rs
will likely require tweaks to GC similar to (set-car! / set-cdr!) will likely require tweaks to GC similar to (set-car! / set-cdr!)
- Error handling
need to perform much more error handling of input code. one of the biggest is to report if a function is passed the wrong number of arguments, as this will result in segfauls, bad transport errors, etc downstream if it is allowed.
- Reduction in size of generated code
is there anything we can do?
are closures being packed/unpacked unnecessarily?
- Issues with detecting cycles: - Issues with detecting cycles:
- (equal?) loops forever when comparing two different circular lists - (equal?) loops forever when comparing two different circular lists
- printing *global-environment* in the repl still loops forever - printing *global-environment* in the repl still loops forever
@ -37,9 +44,6 @@ Working TODO list:
TODO: once this works but before moving all, consolidate all this in docs/strings.txt or such. would be useful to keep these notes TODO: once this works but before moving all, consolidate all this in docs/strings.txt or such. would be useful to keep these notes
- Error handling
need to perform much more error handling of input code. one of the biggest is to report if a function is passed the wrong number of arguments, as this will result in segfauls, bad transport errors, etc downstream if it is allowed.
- Unit test improvements - Unit test improvements
- concatenate all into one file when compiling / running - concatenate all into one file when compiling / running
- add assert functions, and actually test for equality - add assert functions, and actually test for equality