R6RS I/O system

E571518

The R6RS I/O system is the standardized input/output framework defined by the Revised⁶ Report on the Algorithmic Language Scheme, providing a rich, port-based model for text and binary data handling.

All labels observed (2)

Label Occurrences
R6RS I/O system canonical 1
R6RS port I/O system 1

How this entity was disambiguated

Statements (77)

Predicate Object
instanceOf R6RS specification component ⓘ
Scheme language feature ⓘ
input/output system ⓘ
alsoKnownAs R6RS port I/O system ⓘ
linked to: R6RS I/O system
basedOn port model ⓘ
definedIn Revised⁶ Report on the Algorithmic Language Scheme ⓘ
designedFor R6RS-compliant Scheme implementations ⓘ
hasFeature configurable character encodings ⓘ
custom user-defined ports ⓘ
exception-based I/O error reporting ⓘ
line-buffered output ⓘ
port positioning operations ⓘ
separate binary and textual ports ⓘ
hasGoal to provide a rich, standardized I/O framework for Scheme ⓘ
improvesOn binary data handling ⓘ
character encoding support ⓘ
error handling in I/O ⓘ
port abstraction flexibility ⓘ
introducedIn R6RS ⓘ
partOf R6RS standard library ⓘ
linked to: R6RS
providesProcedure call-with-input-file ⓘ
call-with-output-file ⓘ
close-port ⓘ
eof-object ⓘ
eof-object? ⓘ
flush-output-port ⓘ
get-bytevector-n ⓘ
get-bytevector-n!. ⓘ
get-char ⓘ
get-line ⓘ
get-string-all ⓘ
lookahead-char ⓘ
make-custom-binary-input-port ⓘ
make-custom-binary-output-port ⓘ
make-custom-textual-input-port ⓘ
make-custom-textual-output-port ⓘ
make-transcoder ⓘ
native-transcoder ⓘ
open-bytevector-input-port ⓘ
open-bytevector-output-port ⓘ
open-file-input-port ⓘ
open-file-input/output-port ⓘ
open-file-output-port ⓘ
open-string-input-port ⓘ
open-string-output-port ⓘ
port-has-port-position? ⓘ
port-has-set-port-position!? ⓘ
port-position ⓘ
put-bytevector ⓘ
put-char ⓘ
put-string ⓘ
set-port-position! ⓘ
transcoded-port ⓘ
with-input-from-file ⓘ
with-output-to-file ⓘ
replaces R5RS I/O model ⓘ
supports binary I/O ⓘ
binary ports ⓘ
blocking I/O ⓘ
buffered I/O ⓘ
bytevector I/O ⓘ
custom ports ⓘ
end-of-file detection ⓘ
exception-based error reporting ⓘ
file I/O ⓘ
lookahead operations ⓘ
positioning in ports ⓘ
string ports ⓘ
text I/O ⓘ
textual ports ⓘ
transcoded text I/O ⓘ
unbuffered I/O ⓘ
usesConcept binary blocks ⓘ
bytevectors ⓘ
conditions ⓘ
ports ⓘ
transcoders ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Chez Scheme → supportsFeature → R6RS I/O system ⓘ
R6RS I/O system → alsoKnownAs → R6RS port I/O system ⓘ
linked to: R6RS I/O system