[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Concatenated Stream Query
Date: Wed, 18 Sep 85 15:50:09 EDT
From: robbins@DEC-HUDSON
Subject: Concatenated Stream Query
To: common-lisp@su-ai
Cc: robbins
Given the following streams:
(setf stream-1 (make-string-input-stream "A line without a newline."))
(setf stream-2 (make-string-input-stream "Our generic second line."))
(setf stream-3 (make-concatenated-stream stream-1 stream-2))
What should (read-line stream-3) return, I can imagine two possibilities
(1) "A line without a newline.Our generic second line." t
(2) "A line without a newline." nil
I think it definitely MUST return (1). Consider
(setf stream-1 (make-string-input-stream "A line without a newline.
"))
(setf stream-2 (make-string-input-stream "Our generic second line."))
(setf stream-3 (make-concatenated-stream stream-1 stream-2))
which should return (2). [The next (read-line stream-3) shouldn't
return "", but {"Our generic second line.", t}.
-- Richard