Dear Alex,

Did you consider the idea of extending the interface to vectors
of numbers? In other words, in each place where a write procedure
accepts an /int/ it would also accept a vector of /int/ and write the
components of the vector one by one.

This is a conceptually simple way to improve performance without
much impact or special constructs in Scheme-land. Lazy implementors
can simply catch the vector case and pass it to a loop.

Sebastian.

----
Dr. Sebastian Egner
Senior Scientist
Philips Research Laboratories
Prof. Holstlaan 4 (postbox WY63, kamer WY 6-55)
5656 AA Eindhoven
The Netherlands
tel:       +31 40 27-42069
fax:      +31 40 27-42566
email: xxxxxx@philips.com