commit 68af2d780c31a7f009296664b2b5f740ed414aa8
parent 0518c5c57d3267ea1c9625e76e5e55be046d5ff3
Author: Yuval Langer <yuval.langer@gmail.com>
Date: Wed, 10 Jan 2024 09:04:24 +0200
Add tasks to TODO file.
Diffstat:
1 file changed, 7 insertions(+), 0 deletions(-)
diff --git a/TODO.org b/TODO.org
@@ -1,3 +1,5 @@
+- [ ] Use a single object to track RSV position.
+
Zipheir's points:
- [X] ALL-CAPS-NAMES are not very Schemely,
@@ -5,3 +7,8 @@ Zipheir's points:
- [ ] every 'match' expression should have a catch-all failure clause
that raises an exception (probably an assertion-violation, in R6RS
terms). i.e. a more *useful* exception than "no match".
+- [ ] For the library, you may want to provide a way to read a large
+ RSV in chunks (say a row) rather than all at once. A stream or
+ coroutine generator might be a good choice for this. For example
+ rsv->stream might return a stream of rows which are parsed
+ on-demand. This might take some design thinking.