mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-09 14:07:34 +02:00
Added new items
This commit is contained in:
parent
c6d9bea327
commit
e3a0aa7dfa
1 changed files with 7 additions and 3 deletions
10
TODO
10
TODO
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue