Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
domenic.txt
// Stream type: tcp
* fundamental unit: byte
* list representation: buffer
readOne() -> yields a byte (represented as a number)
read() -> yields a Buffer containing a 1..N bytes, implementation decides
// Stream type: text lines (e.g. after splitting a text files into lines)
* fundamental unit: line (string)
* list representation: array
readOne() -> yields a line (a string)
read() -> yields an array containing lines represented as strings
// Stream type: UDP datagrams (boundaries matter)
* fundamental unit: datagram (Buffer)
* list representation: array
readOne() -> yields a buffer containing a full datagram
read() -> yields an array containing separate datagrams (buffers)
// Stream type: arbitrary objects
* fundamental unit: Object
* list representation: array
readOne() -> yields an object
read() -> yields an array of objects
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment