Topic: input/output by accessing a variable
Topic: I/O streams
Topic: output formatting
Topic: page formatting
Group: operating system
Topic: analog/digital conversion
Topic: computer architecture
Topic: data acquisition
Topic: digital measurement
Topic: file input/output
Topic: logging data and events
| |
Summary
Every language needs some I/O facilities in order to perform useful work. Scientific programming uses it for data input and results output. Control systems and data processing applications continuously use input and output functions. Input/output forms the interface between the machine and its environment. Human readable I/O is by strings. File I/O converts an external stream of data or characters to and from an environment of variables and structures. I/O can be controlled by format specifications, variable identifiers, or a pre-specified list format. (cbb 5/80)
Subtopic: input/output
Quote: input and output are basic programming primitives and parallel composition is a fundamental program structure method; use guarded commands [»hoarCA8_1978]
| Subtopic: parallel processing of I/O
Quote: parallel processes usually don't care what happens to results; an asynchronous 'out' statement is better than a monitor call [»carrN4_1989]
| Subtopic: data vs scientific processing
QuoteRef: sammJE_1969 ;;128 scientific problems lots of computation while data processing has lots of i/o
| Subtopic: I/O and data typing
Quote: C does not support input/output directly; if it did, it could automatically add type information to format statements [»ritcDM7_1978c]
| Subtopic: distributed I/O
Quote: V kernel IPC file access is efficient enough for file transfer and terminal protocols; depends on high data rate, low delay and errors [»cherDR4_1984]
| Subtopic: secure I/O
Quote: devise a secure language by constructing secure input/output facilities for a conventional language [»boreNS11_1992]
| Subtopic: stream I/O
QuoteRef: vanwA_1969 ;;182 straightening a value in order to output it (i.e. linearizing it)
| QuoteRef: cbb_1973 ;;3/26/75 problem of i/o is converting a stream (undifferentiated) to a tree (accessing)
| Quote: stream I/O converts typed objects into untyped character sequences, and vice versa. Stream I/O is fundamental [»stroB_1991]
| Quote: every I/O stream has a state associated with it; used for handling errors and non-standard conditions [»stroB_1991]
| Quote: an I/O stream manipulator is a function that takes a stream as input and returns a stream; use it to insert functions like 'flush()' and 'skipspacing()' in a list of input or output operations [»stroB_1991]
| Quote: the behavior of an I/O stream manipulator is determined partially by its creator and partially by its caller
| Quote: use input and output streams for I/O; general objects with functions 'next' for input and 'out' for output [»stoyJE3_1972]
| Subtopic: I/O lists
Quote: ANSI FORTRAN omitted the NAMELIST which is a indispensable feature for data input
| QuoteRef: bateF_1970 ;;166 i/o list directed (separated by space or ,), data directed (eg a=1 requires symbol table), or edit directed (formatted)
| QuoteRef: chamDD_1971 ;;264 i/o by each element with a tag
| QuoteRef: mckeWM_1966 ;;96 in and out for i/o string variables (line oriented)
| QuoteRef: sammJE_1969 ;;204 i/o mode by carrots i.e. {device numeric output | Subtopic: efficient I/O
Quote: maximize tape speed by double-buffering and small-sized writes; avoids repositioning [»drizL7_1993]
| Subtopic: hardware switchees
Quote: use switches for experimenter input; e.g., finding zero of a function or playing chess [»turiA3_1951]
|
Group: input/output
Topic: input/output by accessing a variable (8 items)
Topic: I/O streams (17 items)
Topic: output formatting (11 items)
Topic: page formatting (16 items)
Related Topics
Group: operating system (27 topics, 924 quotes)
Topic: analog/digital conversion (3 items)
Topic: computer architecture (46 items)
Topic: data acquisition (8 items)
Topic: digital measurement (1 item)
Topic: file input/output (21 items)
Topic: logging data and events (17 items)
|