guile-rsv

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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:
MTODO.org | 7+++++++
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.