Get from closed string port

This test examines whether the SRFI 6 procedure get-output-string retrieves the value from a closed string output port. The test code is:

(define p (output-string-port))
(write 32 p)
(close-output-port p)
(get-output-string p)

Returns 32: Racket, Gauche, MIT, Gambit, Chicken, Kawa, Chez, IronScheme, STklos, Sizzle, Foment

Throws an exception saying the port is closed: Bigloo, Guile, SCM, SigScheme, TinyScheme, RScheme, S7, Elk, SXM, Sagittarius, Picrin

Architecture-dependent: Chibi

Returns the empty string: Inlab

No built-in support for SRFI 6 (I did not attempt to load support from implementation libraries): Scheme48/scsh, SISC, Vicare, Larceny, Ypsilon, Mosh, NexJ, JScheme, KSi, Shoe, Scheme 9, BDC, XLisp, Rep, Schemik, UMB, Llava, FemtoLisp, Dfsch, Oaklisp, Owl Lisp


Back to Scheme Surveys

Page source (GitHub)